我在iOS中已经read about the woes of silent push notifications,所以这可能会毫无结果......但我想我是否会问 只是 < / strong>让苹果代表看到它。
我向iOS 8.1应用发送简单的APNS消息:
aps: {
content-available: 1,
priority: 5
}
应用程序在后台(阅读:我不强制关闭它)。
有时,我的应用会didReceiveRemoteNotification
fetchCompletionHandler
- appDelegate: received notification
- appDelegate: fetching stories
- appDelegate: application launched
- appDelegate: remote notifications approved
**** modal view controller: viewDidLoad
点火,有时它不会。我可以告诉,因为我正在监视我的服务器,并且可以查看是否/何时GET请求到达。
我目前正在探索是否与通过天气系统和/或鸟类迁徙模式有关。
但真正令人沮丧的是,当我通过xCode构建/启动我的应用时,这里是控制台输出:
{{1}}
请注意,通知已收到&#34;&#34;就像xCode启动应用程序一样,但 之前应用程序启动(?)。
好像设备 正在接收静默通知但坐在它们上直到xCode启动应用程序。另外,我注意到当设备运行应用程序&amp;连接到xCode,静默推送通知非常可靠地到达...这也表明涉及xCode的某种不规则性。
我做错了吗?还有其他人看到这种现象吗?或者这只是iOS / APNS的错误?
我很乐意尝试任何人提供的代码段或建议!谢谢。