多台设备IMEI号一样,然后再怎么区分的RegistrationID?

android
标签: #<Tag:0x00007fb84725d9b8>

(Sky) #1

机顶盒 是没有IMEI的,用咱们极光的Demo看到的IMEI是012345678912345(多台设备都是这个),deviceID是不同的。但是 regid一样,
这个RegistrationID完全一样,到底是怎么生成的?在IMEI一样的情况下,又根据什么区分的或者生成的?


#2

(Sky) #3

DeviceID 不同,为何regid还是一样?
多次详细的阅读了上面的文档,通过下面内容,是根据DeviceID 来生成Regid的,但为什么regid还是一样??

极光的基本思路是:

生成一个 DeviceID 保存到 Settings, External Storage。依赖本地存储,应用被卸载后重新安装这些存储里的 DeviceID 还在的话,就是同一个设备。这一条理论上解决 90% 的不变性问题。
DeviceID 之外增加补充规则:综合根据 IMEI, MAC Address, AndroidID, Serial_Number 这几个值来判断,是否可能是老设备。


#4

1、提供你使用的SDK版本
2、我的总结中有提到为什么会获得相同的registrationID,检查:


(Sky) #5

SDK3.0.1
机顶盒设备,IMEI是一样,serial_number 为空,mac不同,deviceID不同


多个机顶盒调用getRegistrationID方法返回的值一样,已经做过清理,仍然一样
(Simon) #6

你好 ,您的qq是多少,我们技术人员加你


(louise) #7

你好,893445693 我是他同事


(Sky) #8

加上面的qq


(164798) #9

我们也遇到了类似的问题 求解决方案