处理远程通知
我正在阅读如何处理开发者苹果指南上的远程通知。 我的问题是两个:这个短语的解释是什么?
通知在应用程序未在前台运行时传递
没有运行在前景覆盖的背景下,没有运行或仅处于后台状态。 根据这个解释,下面这句话:
在运行iOS的设备上点击应用程序图标,应用程序调用相同的方法,但不提供有关通知的信息。
有不同的意义。
第二个问题涉及到我连续发出两个远程通知的情况:当我在方法中打开应用程序时
应用程序:didFinishLaunchingWithOptions:或应用程序:didReceiveRemoteNotification:
我有关于所有通知的信息,或只是最后一个?
- 如果您的应用程序正在运行,无论是在后台挂起状态还是前台运行,接收到通知后调用的方法始终是应用程序:didReceiveRemoteNotification:
- 如果您的应用程序根本没有运行,在接收到通知后启动,它将触发应用程序:didFinishLaunchingWithOptions:选项将是一个非零对象,其中包含有关您的远程通知的信息。
- 据我所知,只有最后的通知信息是可用的。