app 登 将 clientID 和 用户登录ID 交到业务服务器。通过业务服务器 发送到个推服务器 然后将 数据推送
到到机端,这是正常情况。
如果更换设备后 同一个应用 用同一个 用户ID 再次登录,这个用户ID原先映射的clientID 会发生变化吧?如果 发生变化,要把之前的clientID 在业务服务器上更新,已便个推服务器推送正确设备。
但是有一个问题,这现有离线消息 已在个推服务器上(应该是之前clientID),用户又在另一个设备登陆(clientID 发生变化),是不是就收不到消息了,还是之前的设备收到消息?
有没有办法解决 这种问题 谢谢。
4 个回复
李汉俊
是啊 这个问题如何解决 ,完全没头绪,这个帖子要顶起来
旺旺人 - 限制想像
我想你这种没必要这样弄吧。
直接发这个用户ID对应的二个CID就好了呀。毕竟那台手机的APP你没卸载呀。
我爸
更换设备
getui_johny - 个推技术支持
用户uid和推送cid 需要APP客户自己维护,个推服务并不能解决这个问题,它只发送APP客户提供的推送cid。
在离线期间下发消息后,用户另外设备登陆,消息还是会发送给原设备,可以在设备端添加消息验证,检测非当前设备登陆客户的消息过滤掉。