Apple的反馈服务未返回任何令牌

时间:2014-08-01 11:58:20

标签: drupal-7 push-notification apple-push-notifications

我已在我的3台ios设备上安装了ios应用程序,并将其注册为推送通知,当我发送测试推送通知时,它来到所有3台设备。稍后我从一台设备上卸载了应用程序并再次发送测试推送通知,并在两台设备上获得了测试消息。当我运行cron反馈服务时调用但它没有返回任何响应来删除已注册的令牌。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试向您卸载该应用的设备发送另一个推送通知,然后再次尝试使用反馈服务。

APNS确定该应用仅在尝试向其发送推送通知时才会被卸载。这就是卸载后发送的第一条消息允许APNS知道应用程序已卸载的原因,并且只有在第二条消息发送到该设备后,反馈服务才会返回设备令牌。

答案 1 :(得分:0)

我也在努力解决这个问题。 PHP technique to query the APNs Feedback Server< - 该帖子迄今为止最有帮助。

我也找到了

  

反馈服务不会标记已删除的应用程序(如果是)   最后/仅推送设备上启用的应用程序。为了成功测试,你   将需要安装另一个推送启用的应用程序并离开该应用程序   删除正在测试的应用程序后安装。

我尚未测试自己。我不明白为什么会这样。

我的测试设备也用于个人用途,因此我有多个推送启用的应用程序,我还没有在反馈服务上标记为已删除的令牌。

最后,请注意

  

反馈服务列表在您阅读后会被清除。每一次   您连接到反馈服务,它返回的信息列出   只有自上次连接以来发生的故障。

这是一个值得测试的噩梦。