收到远程通知并且用户采取行动(关闭/解除除外)后,应用程序委托获得回调:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler
或者如果应用程序已注册通知操作:
- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void(^)())completionHandler
我的问题是,当收到远程通知时,应用程序是否收到回调?那是在用户采取任何行动之前 . 感谢您的输入 .
3 回答
不,该应用程序未获得通知已到达设备的任何迹象 . 如您在问题中的两个案例中所描述的那样,只有在通知实际发送到应用程序时才会收到委托调用 .
是的,当然,当收到远程通知时,app会收到以下代理方法的回调 .