上个月,我们注意到某些设备正在接收带有相同消息的多个PUSH NOTIFICATIONS(PN)。
调查发现,这些设备具有相同应用程序和设备的多个有效PN令牌。
在满足某些条件(例如“清除应用程序数据/缓存”,“卸载并安装应用程序”)时,设备可能会获得一个以上的PN令牌。
实际上,我们检查了这一事实,以以前保存的有效PN令牌继续卸载应用程序,然后在接收新PN令牌的位置再次安装该应用程序,设备开始接收多个推送通知。
问题在于旧版本仍然有效:
curl -H "Content-Type: application/json" -H "Authorization: key=$FCM_API_KEY" https://fcm.googleapis.com/fcm/send -d '{"registration_ids":["$FCMTOKEN"]}'
上个月开始发送多个PN,我们收到客户对Android和IOS平台的抱怨。
是否存在某种强制旧式PN令牌无效的方法?