我的应用正在使用iOS通知。 在应用程序委托中,如果应用程序位于前景,我会在didReceiveRemoteNotification中捕获它们 如果应用程序在后台中,我会在didBecomeActive中捕获它,并且我点击了推送通知。
然而!
如果我的应用程序位于后台,我会收到推送通知,如果我不点击推送通知(或者只是在iOS上小于5.0的“取消”) ),并打开应用程序说,几分钟,我无法弄清楚如何找到此推送通知。有什么建议吗?
谢谢!
答案 0 :(得分:4)
如果您的应用处于后台,操作系统会处理推送通知。它设置徽章,显示文本或播放声音。您甚至可以在iOS5中指定启动图像,当按下“确定”时应用程序将启动该图像。
但是,如果您没有按OK或取消通知PopUp,则无法捕获任何信息。
如果您从应用程序服务器发送通知,则可以在该服务器上实现一个接口(REST等),可以要求提供上一个通知甚至通知历史记录。但这是一种解决方法。