应用程序关闭后,UILocalNotification为零

Jef*_*mes 6 notifications objective-c ios uilocalnotification

我正在使用UILocalNotifications.我遇到的一个问题是,在XCode中重新启动应用程序后,与通知关联的数据似乎被删除了.以下是我要遵循的步骤.

- 在XCode中启动应用程序

- 接收通知

- 在XCode中停止应用程序

- 在XCode中启动应用程序

- 到通知中心,然后点按我的应用的其中一个通知

-打破 application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

在这一点上,如果我检查,notification我发现它是nil.

出了什么问题?谢谢.

And*_*law 0

如果在通知中心点击本地通知,则使用该方法启动应用程序,并且您可以使用 key从字典中application:didFinishLaunchingWithOptions:访问该对象。UILocalNotificationoptionsUIApplicationLaunchOptionsLocalNotificationKey

application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification仅当通知触发且应用程序位于前台时才会调用。