如何知道是否收到推送通知

How to know if push notification recieved

我在我的应用程序上使用推送通知。 当我的应用程序通过通知打开时,我正在执行一些逻辑; 我正在使用

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler

方法。

我可以在不打开通知的情况下知道我的应用何时收到通知吗?

因为您发布的委托方法将在系统收到通知时调用。您可以使用 userInfo 字典来访问通知的内容。

您可以在您的应用程序处于后台或非活动状态时推送本地通知,以便您可以看到推送内容,而不是打开它。