ios - 为我杀死应用程序时可以清除推送通知吗?
问题描述
我正在编码以在应用程序被杀死时存储通知,我在这里遇到问题!当在通知中心收到通知时,我点击它并且一切正常,但是当我在通知中心收到通知时,我点击应用程序图标运行应用程序,然后看起来我的应用程序没有收到任何东西!在我的调试过程中,我可以在以下位置看到“launchOptions”:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.pushNotificationPayload = [launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}
如果我通过单击应用程序图标来运行应用程序,则为零!有人可以告诉我为什么吗?
解决方案
您的应用可以通过处理远程通知application:didReceiveRemoteNotification:fetchCompletionHandler:
中解释的方法获得已收到远程通知的通知。
当您的应用程序处于后台时,它可以保存所需的数据,并且您可以在下次启动应用程序时检索该数据。
推荐阅读
- spring - 为什么我需要 Spring Boot `messages.properties` 而不仅仅是 `messages_en.properties`?
- tcl - 计算给定数组之和的函数
- python - Tensorflow - 准备一个 CSV 文件来提供循环神经网络
- c++ - 每次打印出一个向量都会产生不同的结果。它还打印不在向量中的随机代码
- scala - 访问类/特征与对象中的类型定义
- excel - VLOOKUP 公式寻求 - 我的一个不工作
- python - 如何使用 modelForms 中的额外字段来查询对象?姜戈
- javascript - Angular 2:如何将字段的默认值从父组件设置回子组件?
- angular - Angular 的 bypassSecurityTrustHtml 管道如何在后台工作?
- javascript - 分页,循环函数内部的变量