我已在我的3台ios设备上安装了ios应用程序,并将其注册为推送通知,当我发送测试推送通知时,它来到所有3台设备。稍后我从一台设备上卸载了应用程序并再次发送测试推送通知,并在两台设备上获得了测试消息。当我运行cron反馈服务时调用但它没有返回任何响应来删除已注册的令牌。任何帮助将不胜感激。
答案 0 :(得分:0)
尝试向您卸载该应用的设备发送另一个推送通知,然后再次尝试使用反馈服务。
APNS确定该应用仅在尝试向其发送推送通知时才会被卸载。这就是卸载后发送的第一条消息允许APNS知道应用程序已卸载的原因,并且只有在第二条消息发送到该设备后,反馈服务才会返回设备令牌。
答案 1 :(得分:0)
我也在努力解决这个问题。 PHP technique to query the APNs Feedback Server< - 该帖子迄今为止最有帮助。
我也找到了
反馈服务不会标记已删除的应用程序(如果是) 最后/仅推送设备上启用的应用程序。为了成功测试,你 将需要安装另一个推送启用的应用程序并离开该应用程序 删除正在测试的应用程序后安装。
我尚未测试自己。我不明白为什么会这样。
我的测试设备也用于个人用途,因此我有多个推送启用的应用程序,我还没有在反馈服务上标记为已删除的令牌。
最后,请注意
反馈服务列表在您阅读后会被清除。每一次 您连接到反馈服务,它返回的信息列出 只有自上次连接以来发生的故障。
这是一个值得测试的噩梦。