我可以通过
捕捉到打开推送通知的事件- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
但是用户可能会收到推送通知,但不会打开它。那么是否可以处理推送通知的到来?
答案 0 :(得分:5)
只有在应用程序在前台运行时收到推送通知时,才会调用您在问题中引用的方法。为了处理用于启动应用程序的推送通知(或从后台恢复应用程序),您需要检查appDelegate的didFinishLaunchingWithOptions
方法中的“选项”字典。
要回答您的其他问题 - 不,如果用户没有通过推送通知打开您的应用,则您无法访问它。