目前,我能够接受无声推送使用应用程序代表的didReceiveRemoteNotification方法。
这种方法是不可取的,根据这个,我们应该改用UNUserNotificationCenter的willPresent方法,但我似乎无法让它适用于静音推送。至少可以说,在无声的推送中没有任何通知,如果确实有效的话,那将是违反直觉的。
已经阅读了注册push Xcode 8、CKSub w/out通知和许多其他内容,但是所有东西都回到了不推荐的方法上。
我们是否应该为静默推送(它不是面向通知的用户,但在本例中是一个触发后台活动的willPresent报告)使用?还是应该为静默推送使用 work (在这种情况下,我遗漏了配置的一部分.)?
提前谢谢。
发布于 2018-02-13 01:34:37
使用这个
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler或者斯威夫特
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
}不受欢迎的是
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfohttps://stackoverflow.com/questions/48757444
复制相似问题