屏幕解锁后Apple推送通知不会到达

时间:2012-12-05 09:17:26

标签: iphone objective-c ios apple-push-notifications

我一直试图找几个关于这个问题的东西,但没有任何有用的结果。我正在使用Objective-c中的iOS(使用运行iOS 6.0的iPhone 4)的VoIP应用程序,该应用程序使用远程通知在客户端处于后台时通知用户有关呼叫的信息。 我的问题很奇怪:当应用程序处于后台并且屏幕被锁定时,通知会到达并完美运行 - 它们会响铃,并在打开时打开应用程序。但是当应用程序处于后台并且屏幕被解锁时 - 例如,我们在主屏幕上 - 通知无法显示,没有任何迹象表明发生了某些事情。

任何人都有任何想法在哪里环顾四周?应用程序代码在出现时正确处理推送通知,因此这不应成为问题。通知离开我们的服务器,所以我开始认为有关于设备设置的一些信息。该应用程序设置为“横幅”警报样式,并启用其通知。

1 个答案:

答案 0 :(得分:3)

当应用在后台运行时,通知不会显示。您需要在App Delegate application:didReceiveRemoteNotification:中捕获它。
实现此方法并放置UIAlert以查看通知何时到达。