Ios 我如何判断DidReceiveMotonification是否来自提取?

Ios 我如何判断DidReceiveMotonification是否来自提取?,ios,objective-c,apple-push-notifications,ios7.1,Ios,Objective C,Apple Push Notifications,Ios7.1,我正在使用以下功能检测何时收到远程通知: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { NSLog(@"completionHandler: %@", completionHa

我正在使用以下功能检测何时收到远程通知:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
    NSLog(@"completionHandler: %@", completionHandler);
}
除了在收到通知时检查应用程序是否处于后台状态外,是否有其他方法可以检测是否从后台提取接收到通知

我注意到,当我记录completionHandler时,我得到了一个未获取的通知:

<__NSGlobalBlock__: (hex value)>
<__NSMallocBlock__: (hex value)>

…对于获取的通知,这是:

<__NSGlobalBlock__: (hex value)>
<__NSMallocBlock__: (hex value)>

有没有一种方法可以检测completionHandler要区分非获取通知和获取通知的内存块类型

提前谢谢