【发布时间】:2020-08-15 00:52:45
【问题描述】:
我的应用程序通常在 iOS 或 iPadOS 上从 CKQuerySubscription 接收 CKQueryNotification,但使用具有相同捆绑 ID(从 Xcode 11.6 生成)的 MacCatalyst,即使如此,它也永远不会收到 CKQueryNotification
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
在应用启动时被正确调用 - 每当 CloudKit 上的记录发生变化时,方法
func application(_ application: UIApplication,
didReceiveRemoteNotification userInfo: [AnyHashable : Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Swift.Void)
从不在 MacCatalyst 构建中触发,而在 iOS 上立即触发。
任何想法为什么? Apple 论坛上有一个帖子,但还没有看到解决方案:https://developer.apple.com/forums/thread/125069
【问题讨论】:
标签: swift xcode cloudkit mac-catalyst