MobPushLogger: [MobPush][XIAOMI] channel register failure, errorcode 22007

最近在使用MobPush时遇到在小米手机上报 22007,报错日志如下:

05-08 14:33:28.336 24350-24382/****** I/MobPushLogger: [MobPush][XIAOMI] channel start init
05-08 14:33:28.348 24350-24382/****** I/MobPushLogger: [MobPush]Check push channel [XIAOMI] configuration information, appId:882303761517260155, appKey:811726090155
05-08 14:33:29.482 24350-24554/****** I/MobPushLogger: [MobPush][XIAOMI] channel register failure, errorcode 22007

去小米开发者平台查阅错误码:


image.png

发现是推送配置的小米appId或appKey不对,但是反复检查和对比了下发现,配置的appId和appKey没问题,那到底为啥类?请教了下Mob官方的技术大神,原因可能是AS在编译时,MobPush的配置在编译后被转义了,导致信息丢失。
配置信息如下:


image.png

对比上面的日志,可以发现MobPush SDK通过代码读取到的小米appId和appKey时都丢失了前面的一个数字:
image.png

解决方法就是:
在配置小米的appId和appKey时加反斜杠("/")


image.png

对此做下简单记录,希望对遇到此问题的同鞋有所帮助。

你可能感兴趣的:(MobPushLogger: [MobPush][XIAOMI] channel register failure, errorcode 22007)