小米获取到的registrationid有问题,长度超长


(陈学礼) #1

我用魅族手机获取registrationid是:1104a89792fbd4d1980、1a1018970af5f7a96b0、1104a89792fbd4d1980等等此类的,使用这些registrationid我都成功的推送到手机了。

但是小米手机获取到的registrationid是:fIJS50nxzaE/E5Emv4OccGprxInwqfXuOMX2Ha9lJks=、mRDgcwbUdProcIHvvi17zhUF9yf+MeIRSCyoRtOIyHV1yLl4RKn1mlgl0LyU08/f等等,诸如此类的,然后我使用小米获取到的registrationid,在极光官网使用 “推送 - 发送消息”,提示参数值不合法

有效的RegistrationID长度为11或19个字节,其中第一位有效字符[0,1],第二位有效字符[0-9a],第三位有效字符[0-2],剩余位有效字符[0-9a-f],一次最多1000个。
建议您根据限制规则修改不合法RegistrationID 。


#2

提供下你使用的 SDK 的版本号,小米手机上初始化到取到 registrationID 的log。理论上不会取到这样的值。


(陈学礼) #3

谢谢你的回答,我使用的是
jpush-android-3.0.8.jar
jcore-android-1.1.6.jar


(一路向阳) #4

你是不是获取的是deviceId啊!registrationID 不是这样的;我也是小米手机;


(陈学礼) #5

但是我魅族手机没问题啊,而且也能正常推送了


#6

提供下你的 log,极光有获取 registrationID 的 API
https://docs.jiguang.cn/jpush/client/Android/android_api/#registrationid-api


(陈学礼) #7

谢谢大家,问题解决了,是我这边安卓端发给前台数据出问题了!正常获取是没问题的!