Android设备 可以重新注册 获取不同的registration_id吗

android
registrationid
标签: #<Tag:0x00007fb8463652a8> #<Tag:0x00007fb8463650f0>

(orange) #1

你好,我们遇到了这样的问题:
有两台IMEI相同的设备,其中一台机子出现了无法收到推送的情况(tag、alias、registration_id、广播等所有方式),log显示JPush一切正常,后面我们重新刷机后,registration_id改变了才推送成功。

请问有什么办法可以重置registration_id吗?


应用服务的用户如何与极光推送服务设备关联并实时同步
(orange) #2

我们的设备是android设备


#3

你用的sdk什么版本

你IMEI相同的设备,是不是serial_number是不是也都弄得一样啦?
如果serial_number也都弄一样,当取到的mac地址又为空,那就有可能很多设备拿到相同regid值

解决办法:
1、根本办法是弄不一样的imei,如果你要弄一样的imei,那就必须要弄不一样的serial_number
另外注意:
2、serial_number是后续版本新增的,如果是旧的版本,可能这个字段没用到,那就必须imei弄成唯一

registrationID是对设备的标识,具体说明点我查看,一般情况下不会被改变,按照上述说明处理一下你的设备。


不同手机 产生相同的 RegistrationID 导致发给A的推送 B也收到了
jpush接收通知打开activity的问题
(orange) #4

感谢回答,我们回收机器重烧IMEI后,registration_id还是原来的,除了重新刷机,有什么办法可以让机器重新注册吗


应用服务的用户如何与极光推送服务设备关联并实时同步
RegistrationID重复问题
Android JPushInterface.setAliasAndTags 返回 6002
如何注销registrationID
常见问题 - JPush 合集(持续更新)
(lucy) #5

步骤一:把这个文件清掉:Environment.getExternalStorageDirectory().getPath() + “/data/.push_deviceid”;
步骤二:同步清除掉setting里面的,方法如下:Settings.System.putString(context.getContentResolver(), “devcie_id_generated”, “”);
步骤三:还有把缓存也清理下。

然后再重装app


Android 极光推送问题
服务器端如何设置别名?
(orange) #6

万分感谢:grinning::joy: