获取设备id(registerid)问题汇总
大家好,使用jpush已经有几年了,虽然期间遇到一些问题,但整体稳定性上还是不错的,对极光的技术实力很是佩服,最近针对registerid问题研发部讨论了几次,现在汇总如下:
系统概况:只有android开发,早期接入时使用的是registerid进行消息推送,没有使用别名和标签等推送方式
遇到问题:1,极光初始化和registerid获取放在了用户登录界面,会遇到部分用户登录不成功,因为这个字段设置为了必须;
2,前期不了解registerid会有变化的情况,在接口请求时放入了这个参数的校验,android同事没有做本地存储而是再次由接口获取,现在发现registerid偶尔有变化的情况,导致接口请求失败和推送接收不到;
请问:同一个key由android每次获取registerid偶尔发生变化的原因是什么?发生变化后前一次获取的registerid收不到消息推送,是失效了吗?我看了类似主题里面的文章,了解一些registerid生成规则,我们有没有什么可以做的来避免这种变化?