ios - 应用程序关闭后 UILocalNotification 为零

标签 ios objective-c notifications uilocalnotification

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

-在 XCode 中启动应用

-接收通知

-在 XCode 中停止应用

-在 XCode 中启动应用

-转到通知中心并点击我的应用程序的通知之一

-中断 application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

此时,如果我检查 notification,我发现它是 nil

任何想法出了什么问题?谢谢。

最佳答案

如果在通知中心点击本地通知,应用程序将使用application:didFinishLaunchingWithOptions:方法启动,您可以从访问UILocalNotification对象>options 字典,使用键 UIApplicationLaunchOptionsLocalNotificationKey

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

关于ios - 应用程序关闭后 UILocalNotification 为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14268589/

相关文章:

iPhone:从日期选择器获取日期

objective-c - 如何防止在 Objective-C 中为非物理属性创建变量?

iphone - 在 "registerForRemoteNotificationTypes"中调用 "applicationDidBecomeActive"

ios - 纵向主表中的 iPad Split View作为默认 swift

ios - View Controller 中的两个饼图

ios - 如何在 ios 中设置 Tabbar 中的图像而不是色调颜色?

ios - 当应用程序处于后台时使用 AFNetworking 上传图像。

xcode - 在编译时检查 iOS10 或更低版本

使用 FCM 的 IOS 数据通知

ios - 获取图像的像素值并裁剪图像的黑色部分 : Objective C