是否有可能检测到推送通知到达?

时间:2013-02-05 08:55:33

标签: ios push-notification apple-push-notifications

我可以通过

捕捉到打开推送通知的事件
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

但是用户可能会收到推送通知,但不会打开它。那么是否可以处理推送通知的到来?

1 个答案:

答案 0 :(得分:5)

只有在应用程序在前台运行时收到推送通知时,才会调用您在问题中引用的方法。为了处理用于启动应用程序的推送通知(或从后台恢复应用程序),您需要检查appDelegate的didFinishLaunchingWithOptions方法中的“选项”字典。

要回答您的其他问题 - 不,如果用户没有通过推送通知打开您的应用,则您无法访问它。