首页 > 解决方案 > 为我杀死应用程序时可以清除推送通知吗?

问题描述

我正在编码以在应用程序被杀死时存储通知,我在这里遇到问题!当在通知中心收到通知时,我点击它并且一切正常,但是当我在通知中心收到通知时,我点击应用程序图标运行应用程序,然后看起来我的应用程序没有收到任何东西!在我的调试过程中,我可以在以下位置看到“launchOptions”:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.pushNotificationPayload = [launchOptions valueForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
}

如果我通过单击应用程序图标来运行应用程序,则为零!有人可以告诉我为什么吗?

标签: iosobjective-capple-push-notifications

解决方案


您的应用可以通过处理远程通知application:didReceiveRemoteNotification:fetchCompletionHandler:中解释的方法获得已收到远程通知的通知。

当您的应用程序处于后台时,它可以保存所需的数据,并且您可以在下次启动应用程序时检索该数据。


推荐阅读