草庐IT

notificationInfo

全部标签

ios - Objective-C - 推送通知不适用于 Cloudkit

我有一个正在构建的应用程序,我正在尝试使用Cloudkit跟踪订阅。我有一个名为Notifications的RecordType,其中有一个名为NotificationText的String类型的字段。出于某种原因,当我添加新记录时,应用程序没有收到它。这是我到目前为止所做的:在应用的“功能”部分注册了Cloudkit。为远程通知的info.plist文件添加了Requiredbackgroundmodes键使用以下方法将订阅保存到数据库:CKSubscription*subscription=[[CKSubscriptionalloc]initWithRecordType:@"Not

ios - 记录中特定字段的 cloudkit 通知

我有cloudkit通知功能。当有人更改记录时,订阅者会收到通知。我的订阅定义如下:NSPredicate*searchConditions=[NSPredicatepredicateWithFormat:@"%K=%@",CLOUDKIT_PUBLIC_ID_GUID,theCloudGUID];intsubscriptionOptions=CKSubscriptionOptionsFiresOnRecordUpdate|CKSubscriptionOptionsFiresOnRecordDeletion;CKSubscription*publicSubscription=[[CKS

iOS 未收到来自 CloudKit 的推送通知

我正在尝试为CloudKitRecords设置订阅,订阅创建成功,我可以使用CKFetchSubscriptionsOperation成功检索它。但是函数application(_:didReceiveRemoteNotification:)没有被调用...(我正在仪表板中手动更改记录)订阅是这样设置的:letdatabase=CKContainer.default().privateCloudDatabaseletsubscription=CKSubscription(recordType:"Device",predicate:NSPredicate(format:"TRUEPRED

ios - 为什么从 testflight 安装应用程序时 cloudkit 通知没有到达,而从 xcode 编译时它可以工作?

CloudKit通知不会到达生产环境(AppStore、TestFlight),但会在开发模式下工作(从Xcode安装)。为什么?这是我注册远程通知的方式:letcenter=UNUserNotificationCenter.current()center.delegate=selfcenter.requestAuthorization(options:[.alert,.badge,.sound]){authorised,errorinDispatchQueue.main.sync{application.registerForRemoteNotifications()}}这就是我保存

swift - CK订阅和生产容器

您好,我正在尝试创建一个CKSubscription,我使用以下代码:funcsetupCKSubscriptions(){ifNSUserDefaults.standardUserDefaults().boolForKey("sub")==false{letsubscription=CKSubscription(recordType:"Quadri",predicate:NSPredicate(value:true),options:.FiresOnRecordCreation)letnotificationInfo=CKNotificationInfo()notificationI

ios - CloudKit 不发送更新通知

我正在尝试开发一个简单的消息传递应用程序来学习CloudKit的基础知识。我几乎弄明白了,只是我无法接收记录更新事件的通知。为了测试应用程序,我在设备和模拟器上同时运行它。两个实例都登录到同一个iCloud帐户(还没有抽出时间创建专门的帐户进行测试...);然而,该应用使用UUId将本地用户与远程用户区分开来,因此这不是问题。当应用程序的一个实例想要发送消息时,它会创建一条记录并将其保存到CloudKit。我知道模拟器不支持APNs,但如果我从模拟器发送消息,我可以在设备上收到通知。这有效。接下来,我想将这些消息标记为“已读”:也就是说,当它们首次显示在不是创作它们的设备上时标记它们。