【发布时间】:2014-10-27 16:45:15
【问题描述】:
几周前我在另一个问题中发布了这个问题,但没有收到任何可以帮助我解决问题的回复。
我有一个通过 APNS 接收推送通知的 iOS 应用程序。
当应用程序处于前台时,触发到 APNS 的推送通知 100% 正确工作。正确的委托方法被触发,一切都按预期工作。
现在,如果用户按下主屏幕并转到 iOS 主屏幕或进入任何其他应用程序,我的应用程序的推送通知将停止工作。触发推送通知后,设备上没有任何反应。如果用户返回应用程序(前台应用程序),推送通知将重新开始工作。
我的理解是,当我的应用程序处于后台时,在接收到推送通知时实际上不会执行任何应用程序逻辑。因此,就我应该如何解决这个问题而言,我被打败了。这显然不是代码问题。如果是代码问题,应用程序将无法注册推送通知。但是,情况并非如此,因为当我的应用处于前台时,推送通知确实有效。
有什么想法吗?
【问题讨论】:
-
你运行的是iOS7还是iOS8?
-
我有一个针对 iOS7 的应用版本和另一个针对 iOS8 的版本。两者都有同样的问题。
标签: ios objective-c iphone push-notification apple-push-notifications