2012-03-22 72 views
4

在IOS 5上,我们现在在顶部的通知栏放置消息。我已经看到,只有当应用程序在后台时才会发生本地通知(不知道什么时候排队,和/或何时通知要触发,假设后者)。IOS 5本地通知,而在前台,有没有办法

有什么办法可以在应用程序处于前台时将通知放入通知栏中吗?

回答

8

从我的理解,您的应用程序将是一个本地的通知,而该应用程序在运行的通知应用程序:didReceiveLocalNotification委托方法,但横幅不会显示在设备屏幕的顶部,也不会放入通知中心。但是,您的应用程序会收到通知,因此您可以在应用程序中显示自己的用户界面,或者选择忽略它。

通知中心仅适用于因为应用程序不在前台而错过的通知,这就是为什么当应用程序打开时它们会消失。

1

是的,本地通知使用模拟器。如果你想看到的nofication,而你的应用程序是在前台(source)根据我们的聊天对话

进一步的故障排除步骤,基于上述的应用程序委托didreceiveLocalNotification:但是,请确保您正在实施中的应用。

就像我说的那样,为什么它不工作只有2种可能性。放置(在应用程序委托与另一个类)和应用程序变量。所以如果它在应用程序代理中工作,那么我不知道如何解决这个问题,然后制作一个公共方法,您可以从想要通知来自的类中获取该方法。可能不是最优雅或正确的方式,但我不知道还有什么要说的。
如果它的应用程序变量然后确保你使用一个相同的我张贴,应用程序从applicationfinishloading参数列表VS [[shared application]

相关问题