我正在阅读如何处理苹果开发者指南上的远程通知。我的问题有两个:
这句话的解释是什么
当应用程序未运行时发送通知
前景
未在前台运行涵盖了后台和未运行或仅处于后台状态。根据解释,以下句子:
在运行 iOS 的设备上点击应用程序图标,应用程序调用相同的方法,但不提供有关通知的信息。
有不同的意义。
第二个问题涉及我连续收到两个远程通知的情况:当我在方法中打开应用程序时
应用程序:didFinishLaunchingWithOptions:
或者
应用程序:didReceiveRemoteNotification:
我有所有通知的信息还是只有最后一个通知的信息?
- 如果您的应用程序正在运行,无论是在后台挂起状态还是在前台,收到通知后调用的方法将始终是
application:didReceiveRemoteNotification:
.
- 如果您的应用程序根本没有运行,在收到通知后启动时,它将触发
application:didFinishLaunchingWithOptions:
选项将是non-nil
包含有关您的远程通知的信息的对象。
- 据我所知,目前只有最新的通知信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)