【ios】设置了多个registration_id,为何只有一个id收到了通知


(Chen) #1

{“registration_id”:[“1517bfd3f793a1bd7b2”,“121c83f7607fbd854da”,“190e35f7e01463d4caf”,“13165ffa4e5ca3f16b6”,“141fe1da9ef0ef33f06”,“1517bfd3f793a1c7938”]}

按道理是都能收到啊,我开几个ios设备,却只有一个有通知,通知都打开了


#2

哪几个设备 ID 没收到?提供消息的 MessageID 值


(Chen) #3

没注意 这里面只有一个收到了通知 自定义是都收到了


#4

在客户端获取收不到消息的设备的 registrationID 值,注意他们的环境是否一致,通知必须环境一致才能收到,自定义消息不需要,其中 190e35f7e01463d4caf 是 Android 设备。


(Chen) #5

设置的是开发环境 统一设置了


(Chen) #6

一直是这样 ios都是只有一个收到通知


(Chen) #7

你看下是不是你们后端代码的逻辑出了问题
最奇怪的是清一色的只有一个收到,而我设置了多个registration_id


#8

失败的都是环境不一致和 token 失效

141fe1da9ef0ef33f06 是成功的

1517bfd3f793a1bd7b2 是生产环境的,请你尝试推送生产的消息查看结果是什么,认真根据帖子说明检查环境问题

测试时请不要覆盖安装,卸载重装。


(Chen) #10

好的 谢谢啊 我问下app开发端的~