推送通知 – 抓住他们?

好吧,这是交易。

我的应用程序正在使用iOS通知。 在应用程序委托我赶上他们在didReceiveRemoteNotification如果应用程序在前台,我抓住它在didBecomeActive如果应用程序在后台 ,我点击推送通知。

然而!

如果我的应用程序是在后台 ,我收到推送通知,如果我点击推送通知(或只是“取消”在iOS中less于5.0),并打开应用程序在说,几分钟,我无法弄清楚我如何find这个推送通知。 有什么build议么?

谢谢!

如果您的应用程序在后台,则操作系统会处理推送通知。 它设置一个徽章,显示文本或播放声音。 您甚至可以在iOS5中指定启动图像,当按下“确定”button时,应用程序将启动的内容。

但是,如果您不按下“确定”或取消popup通知,则无法获取任何信息。

如果您从应用程序服务器发送通知,则可以在该服务器上实现一个接口(REST或其他),可以询问最后一个通知甚至是通知历史logging。 但是这是一个解决方法。