4

我的推送通知服务有一个非常奇怪的行为。我正在 20 台设备上测试一个新应用程序,但我有 3 台设备没有收到任何推送通知。

我在这里有自己的服务器来管理推送订阅,在这项服务中我有这些设备的令牌。但奇怪的是,我使用相同的服务向我构建的其他应用程序发送推送通知,并且它工作得非常好。

而且我还可以向您保证,这些设备已启用此应用程序的推送通知设置。

我不知道问题可能是什么。

我已经为这些应用程序生成了一个新的推送证书,我将调试放在我的服务器中以确保推送通知成功发送到苹果。但是,如果同一个应用程序在其他设备上收到推送通知,为什么它不适用于这些特定设备。

欢迎每一个想法。谢谢你。

4

4 回答 4

3

由于您具体了解这三种设备,这听起来有点奇怪,而 Bogdan Andresyuk 重置这些设备的想法是有道理的。

我过去曾遇到过一些推送通知未发送的问题。请问您是否按顺序发送通知,即这三个设备是您尝试发送通知的最后三个设备吗?或者您可以构建一个序列或某种模式。假设您有 10 台设备,其中 3 台没有收到通知,通知按顺序发送,设备 3、6 和 9 没有收到消息。

如果有这样的事情,那么很可能是您的推送通知被 Apple 拒绝了。也许是因为您连续多次打开和关闭到 APNS 的套接字。Apple 不喜欢这样,并且更喜欢您保持打开套接字的原因发送通知。

如果没有,那么也许您可以提供有关设备和事件顺序以及如何设置推送服务的更多详细信息。我用城市飞艇为你照顾插座等,你可以免费发送100万。

于 2012-08-01T20:11:00.130 回答
1

与您的评论类似,我们将开发代币与生产代币混合在一起。在将第一个通知发送到开发令牌后,所有后续通知都失败了(并且默默地,除非我错过了明显的东西)。

于 2012-10-22T21:42:29.890 回答
1

您可以在 Apple 的故障排除推送通知中查看几点。

我会从Registration Succeeded But No Notifications Received开始阅读,您可能会得到一些线索。

于 2012-08-01T11:57:26.090 回答
0

尝试执行设置 -> 常规 -> 重置 -> 重置网络设置
然后为您的应用程序重新启用(打开/关闭)通知服务。
也许尝试重新启动设备

于 2012-08-01T11:52:52.243 回答