最近做flutter,需要集成umeng的推送功能,网上没有现成的插件,只能自己集成

按照init代码所调用的内容,build.gradle里面加了两个库:

//PushSDK必须依赖基础组件库,所以需要加入对应依赖

compile 'com.umeng.sdk:common:1.5.3'

//PushSDK

compile 'com.umeng.sdk:push:4.2.0'

mPushAgent.register(new IUmengRegisterCallback() {

@Override

public void onSuccess(String deviceToken) {

mDeviceToken = deviceToken;

Log.i(TAG,"register success=====================》: " + deviceToken );

//注册成功会返回device token

// Log.e("device token: ======================================================》" + deviceToken);

}

@Override

public void onFailure(String s, String s1) {

Log.i(TAG,"register failed=====================》: " + s + " " + s1);

}

});

结果死活没有回调,没有成功的回调,也没有失败的回调。。。。

也没有任何错误提示,完全是没有回声。。。

思索半天,找不到原因,

--------------------------------------

最后看了下官方的demo,发现继承推送功能要加三个库。。。。

好坑啊。。。

加了下面的这个库,就好了

compile 'com.umeng.umsdk:utdid:1.1.5.3'

终于收到回调。。。。。。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐