gpt4 book ai didi

ios - 为什么应用程序是:didReceiveLocalNotification's notification parameter NULL on entry?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:45 25 4
gpt4 key购买 nike

在调试器中,application:didReceiveLocalNotification: 有一个 NULL 条目。该应用程序正在通过通知栏中的本地通知启动。文档通过以下方式描述了通知(第二个)参数:

封装有关通知的详细信息的本地通知,可能包括自定义数据。

这是在 iOS6 设备上测试的,而不是已知存在本地通知错误的模拟器。

什么情况下这个是NULL,如何获取启动应用的通知?

最佳答案

我昨天在仔细阅读了 apple 的文档后发现了这一点。

基本上,iOS 在某些情况下使用另一种方法将 UILocalNotification 传递给您的应用程序:application:didFinishLaunchingWithOptions:。此方法包含 UILocalNotification,可通过键 UIApplicationLaunchOptionsLocalNotificationKey 在其选项字典中找到。正是这种方法将包含您的通知,例如,当您的应用程序未运行但由 iOS 启动时,因为用户单击了通知中心中的通知。显然,其选项字典中并不总是存在 UILocalNotification。

阅读此处了解更多信息: https://developer.apple.com/library/ios/#documentation/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html

希望对您有所帮助!

关于ios - 为什么应用程序是:didReceiveLocalNotification's notification parameter NULL on entry?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13078132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com