Ios 是否可以检测推送通知到达?
我可以通过以下方式捕获打开推送通知的事件:Ios 是否可以检测推送通知到达?,ios,push-notification,apple-push-notifications,Ios,Push Notification,Apple Push Notifications,我可以通过以下方式捕获打开推送通知的事件: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 但用户可能会收到推送通知,但不会打开它。那么有可能处理推送通知到达吗?只有当应用程序在前台运行时收到推送通知时,才会调用您在问题中提到的方法。为了处理用于启动应用程序(或从后台带回应用程序)的推送通知,您需要检查appDelegate的didFin
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
但用户可能会收到推送通知,但不会打开它。那么有可能处理推送通知到达吗?只有当应用程序在前台运行时收到推送通知时,才会调用您在问题中提到的方法。为了处理用于启动应用程序(或从后台带回应用程序)的推送通知,您需要检查appDelegate的
didFinishLaunchingWithOptions
方法中的“选项”字典
回答您的其他问题-否,如果用户没有使用推送通知打开您的应用程序,您将无法访问它。@stavash当应用程序处于后台时,是否有任何方法从推送通知中获取文本?仅当用户使用到达通知打开应用程序时。然后,它将在didFinishLaunchingWithOptions的userInfo字典中可用: