手机系统:Android 4.4.2 API 19(已ROOT),
HMS版本:compile 'com.huawei.android.hms:push:2.5.2.300'
出现问题:华为推送集成不成功,
描述:
参照官方文档使用华为仓库使用 Gradle 自动集成;
开始运行提示需要更新“华为移动服务HMS”;
更新后成功执行回调onConnected(),在回调中执行HuaweiPush.HuaweiPushApi.getToken(client),期间未执行onConnectionFailed(ConnectionResult arg0)回调,所以无错误码;
但集成自“PushReceiver”的自定义Receiver未收到广播,几个回调方法都未执行;
Logcat 输出日志:
- 09-15 07:54:20.188 15079-15079/com.yuneasy.uas D/ActivityThread: BDC-Calling onReceive: intent=Intent { act=com.huawei.intent.action.PUSH_STATE flg=0x30 pkg=com.yuneasy.uas cmp=com.yuneasy.uas/com.yuneasy.receiver.HuaweiPushReceiver (has extras) }, ordered=true, receiver=com.yuneasy.receiver.HuaweiPushReceiver@44436a78
根据示例代码中的说明
- if(result.getTokenRes().getRetCode() == 0) {
- //当返回值为0的时候表明获取token结果调用成功
- Log.i(TAG, "获取push token 成功,等待广播");
- }
-----------------------------
论坛能不能给华为自家的域名开给白名单呢,贴官方文档的链接都贴不了。{:7_183:}
-----------------------------





































苏公安网备 32011402010933号