我正在做项目,因为推送通知是关键功能之一。当我在应用程序中时工作正常,我收到通知并处理该通知。
但问题是当我的应用程序处于非活动状态或者删除app的实例时。在这种情况下我收到了通知didReceiveRemoteNotification方法未被调用,我没有处理推送通知。
答案 0 :(得分:2)
当应用程序处于非活动状态时,推送通知将通过
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
恢复应用程序时调用方法,并且launchOptions字典具有推送通知,您可以使用
launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey]
然后你可以正常处理它。