2

当我连接到反馈服务时,它可以成功连接,但我从反馈服务中什么也得不到。

我已经从我的设备上卸载了该应用程序,然后再次推送,然后连接到反馈服务,但我仍然一无所获,即使是第二天。

任何想法?

4

1 回答 1

5

如果您从您的设备或计算机中删除您的应用程序,然后向其发送推送通知,您会期望设备令牌被拒绝,并且无效的设备令牌应该出现在反馈服务上。但是,如果这是设备或计算机上最后一个启用推送的应用程序,它将不会显示在反馈服务中。这是因为删除最后一个应用程序会在发送删除通知之前断开与推送服务的持久连接。

您可以通过在设备或计算机上保留至少一个支持推送的应用程序来解决此问题,以保持持久连接。要保持与生产环境的持久连接,只需从 App Store 安装任何支持推送的免费应用程序,然后您应该能够删除您的应用程序并看到它出现在反馈服务中。

回想一下,每个推送环境都有自己的持久连接。因此,要保持与沙盒环境的持久连接,请安装另一个支持开发推送的应用程序。

资料来源:Apple 文档

因此,只需在卸载您自己的应用程序后从应用程序商店安装任何支持推送的应用程序,您的 devicetoken 应该由反馈服务触发。

注意您使用的证书和环境(沙盒/生产)。另请记住,反馈服务仅列出您上次推送的失败交付尝试。

于 2012-06-26T14:59:16.650 回答