我正在使用 UILocalNotifications。我遇到的一个问题是,在 XCode 中重新启动我的应用程序后,与通知关联的数据似乎被删除了。以下是我正在执行的步骤。
-在 XCode 中启动应用
-接收通知
-在 XCode 中停止应用
-在 XCode 中启动应用
-转到通知中心并点击我的应用程序的通知之一
-中断 application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
此时,如果我检查 notification
,我发现它是 nil
。
任何想法出了什么问题?谢谢。
最佳答案
如果在通知中心点击本地通知,应用程序将使用application:didFinishLaunchingWithOptions:
方法启动,您可以从访问
字典,使用键 UILocalNotification
对象>optionsUIApplicationLaunchOptionsLocalNotificationKey
。
application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
仅在触发通知且应用程序位于前台时调用。
关于ios - 应用程序关闭后 UILocalNotification 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268589/