iOS 11 是否弃用了静默远程推送通知?
Are silent remote push notifications deprecated in iOS 11?
目前我可以使用应用委托的 didReceiveRemoteNotification
方法接收静默推送。
该方法已弃用,according to this 我们应该切换到 UNUserNotificationCenter
的 willPresent
方法,但我似乎无法让它在静音模式下工作推。由于没有通知以静默推送的方式呈现,因此至少可以说,如果它确实有效,那将是违反直觉的。
已阅读 , ,还有很多其他内容,但一切都回到了已弃用的方法。
是否有我们应该用于静默推送的替代方案(这不是面向用户的通知,但在本例中是 CKQuerySubscription
报告触发背景 activity)? 或者 willPresent
是否应该 静默推送(在这种情况下我错过了部分配置...)?
提前致谢。
使用这个
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
或 Swift
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
}
已弃用的是
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
目前我可以使用应用委托的 didReceiveRemoteNotification
方法接收静默推送。
该方法已弃用,according to this 我们应该切换到 UNUserNotificationCenter
的 willPresent
方法,但我似乎无法让它在静音模式下工作推。由于没有通知以静默推送的方式呈现,因此至少可以说,如果它确实有效,那将是违反直觉的。
已阅读
是否有我们应该用于静默推送的替代方案(这不是面向用户的通知,但在本例中是 CKQuerySubscription
报告触发背景 activity)? 或者 willPresent
是否应该 静默推送(在这种情况下我错过了部分配置...)?
提前致谢。
使用这个
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler
或 Swift
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
}
已弃用的是
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo