我正在做项目,因为推送通知是关键功能之一。当我在应用程序中时,它工作正常,我收到通知并处理该通知。
但是问题是当我的应用程序处于非 Activity 状态或删除该应用程序的实例时。在这种情况下,我已经收到未调用didReceiveRemoteNotification方法的通知,并且我没有处理推送通知。
最佳答案
当应用程序处于非 Activity 状态并且通过
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
在恢复应用程序并且launchOptions词典具有推送通知时可以调用方法,您可以通过
launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]
那么您就可以正常处理了。
关于ios - IOS DidReceiveRemoteNotification问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19637844/