cksubscription

    3熱度

    1回答

    我使用FireOnCreation將訂閱添加到Cloud Kit記錄類型。 在appDelegate中,我使用了didReceiveRemoteNotificationWithCompletionHandler來捕獲通知。我遇到的問題是創建一條匹配謂詞的記錄,didReceiveRemoteNotificationWithCompletionHandler會觸發多次。在設備A上,它將始終觸發3次,

    0熱度

    1回答

    我有一個CKSubscription在TvOS下運行,當訂閱觸發時,這是返回此用戶信息對象,這很好。但我怎麼打算在Swift中解析這個,當然不是通過構建我自己的解析例程? userInfo [ck: { ce = 2; cid = "iCloud.blah"; nid = "be5a3f8d-blah-blah-blah-813544059695"; qry = { dbs =

    9熱度

    1回答

    我在創建公共CloudKit數據庫中創建訂閱時遇到問題。當爲第一個iCloud用戶保存訂閱時,代碼工作正常,但未能嘗試針對第二個iCloud用戶的相同記錄類型保存稍微不同的訂閱。 這裏是節省申購代碼(在斯威夫特的回答也沒關係): CKNotificationInfo *info = [[CKNotificationInfo alloc] init]; info.shouldSendContent

    0熱度

    1回答

    我在一個應用程序上單獨工作,因此在我的CloudKit數據庫上使用fetchAllSubscriptionsWithCompletionHandler時,它只返回我的訂閱。當應用程序擁有更多用戶或者是否返回數據庫上的所有訂閱時,它會是相同的嗎? 更廣泛地說,是在CloudKit中訂閱用戶和數據庫之間的鏈接嗎?這是否意味着,如果用戶在iPad和iPhone上使用我的應用程序,她只能有一個訂閱,並且足

    0熱度

    1回答

    我正在偵聽來自CloudKit公共數據庫的CKSubscriptions的遠程通知。我想處理在應用程序被暫停時收到通知的情況......我通過使用Xcode和「等待可執行文件啓動」選項運行應用程序來模擬此設置。我注意到application:didReceiveRemoteNotification:fetchCompletionHandler委託方法調用正確,並且在此之後我排隊了一個CKFetch

    0熱度

    1回答

    我使用CloudKit。我有一個Channel記錄類型,它具有isLive作爲屬性。它可以是0或1,指示頻道是否有效。 我想將通知發送給所有用戶,如果在從0頻道更改爲1 我試圖這樣定義CKQuerySubscription實時狀態: let liveSubscription = CKQuerySubscription(recordType: "Channel", predicate: NSPred

    1熱度

    2回答

    似乎CKQuerySubscription不能用於訂閱雲套件中的共享數據庫更改。 CKDatabaseSubscription既不工作也不CKSubscription 如何實現訂閱共享數據庫更改? 簡單。我如何才能實現與我共享的記錄上發生的更改通知。 我不是記錄的擁有者。 相關的問題是在這裏: How to receive cloudkit notifications about changes

    0熱度

    1回答

    我注意到docs提到新引入的共享CloudKit數據庫不支持CKQuerySubscription(在早期的iOS版本中,這些被稱爲CKSubscription)。所以我想這意味着當私人共享記錄發生變化時不可能通知用戶。主要失望。有沒有人遇到這個問題?

    1熱度

    1回答

    我可以使用CKNotificationInfo()和CKNotificationInfo.alertBody獲得CKSubscription工作。所以我可以發送一條信息。我試圖讓CKSubscription以字典格式向用戶發送類似消息,用戶名,位置等信息。我已經涉足CKNotificationInfo.alertLocaliztionKey和CKNotificationInfo.alertLoca

    0熱度

    1回答

    我正在嘗試使用CKSubscription來訂閱更改。我正在關注蘋果公司的文檔,這些文檔看起來非常普遍且不完整。 Link to Apple Doc 我已經得到了越來越記錄ID在AppDelegate通過didReceiveRemoteNotification方法發送到我的應用程序的地步,我已經得到了我的記錄ID:使用此代碼: func application(application: NSApp