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要区分非获取通知和获取通知的内存块类型
提前谢谢