gpt4 book ai didi

swift - iOS 11 是否弃用了静默远程推送通知?

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:30 25 4
gpt4 key购买 nike

目前,我可以使用应用委托(delegate)的 didReceiveRemoteNotification 方法接收静默推送。

该方法已被弃用并且 according to this我们应该切换到 UNUserNotificationCenterwillPresent 方法,但我似乎无法让它为静默推送工作。由于没有通知以静默推送的方式呈现,因此至少可以说,如果它确实有效,那将是违反直觉的。

已阅读registering for push Xcode 8 , CKSub w/out notification ,还有很多其他方法,但一切都不断回到已弃用的方法。

是否有我们应该用于静默推送的替代方案(这不是面向用户的通知,但在这种情况下,它是触发的 CKQuerySubscription 报告后台事件)? 或者 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

关于swift - iOS 11 是否弃用了静默远程推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48757444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com