【问题标题】:Apple Pushnotification Feedback serviceApple Pushnotification 反馈服务
【发布时间】:2014-08-27 10:42:42
【问题描述】:

我对 IOS 推送通知有疑问。我使用 php(Zend) 作为提供者。我已经在以下情况下测试了通知:

1) 在我的 iPhone 中安装应用程序并将设备令牌发送到服务器,并成功存储在数据库中。然后我发出了一个通知,我收到了通知。

2) 然后我从设备上卸载了该应用程序并发出了通知。在这种情况下,APNS 不会返回任何错误消息。反馈服务也没有给出任何无效的令牌(设备有其他启用了推送通知的应用程序)。

3) 再次安装应用程序然后发送通知。现在,通知已成功发送。

所以我的问题是,为什么从设备上卸载应用程序时 apns 没有返回无效令牌。为什么反馈服务没有返回任何无效令牌?

提前致谢

【问题讨论】:

    标签: php ios zend-framework notifications apns-php


    【解决方案1】:

    当您卸载应用程序时,它不会从推送服务器中注销。所以,这是正常的行为。您不会收到任何无效令牌错误。

    【讨论】:

    • 感谢 Hamza Azad 的回复。但在 APNS 文档中,明确提到。 “如果你从你的设备或计算机中删除你的应用程序,然后向它发送推送通知,你会期望设备令牌被拒绝,并且无效的设备令牌应该出现在反馈服务中”。 Apple Documentation
    • 下一行说:“但是,如果这是设备或计算机上最后一个启用推送的应用程序,它将不会显示在反馈服务中。这是因为删除最后一个应用程序会破坏在发送删除通知之前与推送服务的持久连接。您可以通过在设备或计算机上保留至少一个支持推送的应用程序来解决此问题。只需从 App Store 安装任何支持推送的免费应用程序,然后然后,您应该能够删除您的应用程序并看到它出现在反馈服务中。”希望这能解决问题。
    • 感谢 Hamza Azad 的回复,我已经在问题中提到我的设备还有其他启用了推送通知的应用程序,并且安装和删除的应用程序都指向生产模式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-21
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多