我正在测试静默推送通知,我注意到我的Iphone (IOS8)只有在我的设备连接到Xcode时才能接收静默通知。当它被拔出时,我只能在大约5-10次尝试中收到一次静默推送。这只会发生在IOS 8上,因为我还有另一部运行在IOS 7上的手机,甚至没有错过一次静默推送。有没有人面临同样的问题?
更多细节:如果手机连接了电源,我可以完美地收到静音推送通知……
发布于 2015-06-05 10:05:26
我也遇到过类似的问题。如果我的iPhone连接了Xcode,可以通过静默推送通知成功唤醒。但是,如果断开与Xcode的连接,只有在不唤醒后台拉取的情况下,才会收到静默推送通知。
我这种情况的根本原因是我关闭了设备上的“后台应用程序刷新”。(“设置>常规>后台应用刷新”)
在我打开它之后,我的iPhone又可以正常工作了。
祝好运!
发布于 2017-07-21 18:01:17
在从服务器端与APN交互时,您似乎正在使用调试证书。并且它仅在设备处于调试模式时才起作用。
对于解绑推送通知的处理,需要使用Release证书。
本文将更好地理解如何在APN中使用证书:https://quickblox.com/developers/How_to_create_APNS_certificates
发布于 2015-01-31 01:25:20
听起来像是网络问题。您确定PNs实际上已发送到您的手机上吗?
您可以禁用蜂窝无线电( in总是通过蜂窝数据发送,即使是在wifi上),并在您的本地wifi上以混杂模式使用tcpdump,以查看是否有什么东西进来。只需查找来自17.x的数据包。苹果警告我们,他们将限制静默PNs的速率,也许这就是问题所在(虽然这并不能真正解释为什么在你的手机插上电源的时候它还能工作)。
https://stackoverflow.com/questions/28239414
复制相似问题