IOS 8静默推送通知不工作,没有Xcode

我试图testing静默推送通知,我注意到我的iPhone(IOS 8)只能在我的设备连接到Xcode时收到无声的通知。 在拔掉电源插头的时候,我只能在5-10次尝试中收到一个沉默的推动。 这只会发生在IOS 8,因为我有另一个电话是在IOS 7上运行,甚至没有一个单一的沉默推。 任何人都面临同样的问题?

更多详细信息:如果手机连接到电源,我可以完美地安静地推送通知…

我遇到过类似的问题。 如果我的iPhone连接到Xcode,可以通过静默推送通知成功地唤醒它。 但是,如果断开与Xcode的连接,静默推送通知只能被接收而不被唤醒来执行后台获取。

我的情况的根本原因是我关掉了我的设备上的“后台应用刷新”。 (“设置>常规”>“后台应用程序刷新”)

打开之后,我的iPhone可以再次按预期工作。

祝你好运!

似乎你正在使用debugging证书,同时从服务器端与APN交互。 而且它只在设备处于debugging模式时才起作用。

对于无限制的推送通知处理,您需要使用发行证书。

本文将更好地了解如何将证书用于APN: https : //quickblox.com/developers/How_to_create_APNS_certificates

听起来像是一个networking问题给我。 你确定PN是否真的被传送到你的手机?

您可以禁用蜂窝无线电(即使在无线networking上也通过蜂窝数据传送PN),并使用例如tcpdump在本地wifi上的混杂模式,以查看是否有任何东西进来。只要从17.xxx苹果公司警告我们,他们会限制无声PN,也许这是这个问题(虽然这不能解释为什么它在你的手机插入时工作)。