问题标签 [cloudkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如果有人删除了应用程序,CKSubscription(s) 会发生什么?
如果您订阅某些内容,您将收到有关更改的通知。您为此创建了一个CKSubscription
。但是,如果您删除该应用程序,此订阅会发生什么情况?我需要照顾它,还是 CloudKit 为我完成这项工作?
例如:
我为特定用户创建了一个订阅者,所以我会收到推送通知并将订阅者 ID 存储在我的手机上,以便在不再需要时将其删除。当我删除时——那很好——这意味着我不想得到任何不。不再=并且它也会从服务器中删除。
但是,当我删除该应用程序时,它并没有从 CloudKit 中删除,并且我收到了来自这个特定人的通知,尽管我的手机上没有关于他/她的信息来删除其订阅,因为我重新安装了该应用程序。
我应该如何做到这一点?
提前致谢!
ios - 如何通过 CKFetchNotificationChangesOperation 避免无效的网络数据使用?
WWDC 2014 Advanced Cloudkit Video 建议:每次收到推送时,都应该检查通知集合以查找可能遗漏的任何内容。
我也是这样做的,但是如果在很短的时间内同一条记录上发生 2 次更新,我将收到 2 次推送通知,每个将使用网络两次,因此notificationChangedBlock
会被调用 2x2 = 4 次,但相关性只有 2 次(或如果没有错过任何通知,则为 0)。
这效率不高,你有什么不同的做法?
ios - 两个 CloudKit 可以互相调用死锁吗?怎么修?
在performQuery
另一个内部performQuery
被调用。两者的recordType
论点相同,但predicate
s 不同。
第二performQuery
永远不会返回,应用程序只是运行并等待 CloudKit 响应。
伪代码是这样的:
objective-c - 将价值从 CloudKit 应用程序传递给另一个用户
我是 CloudKit 的新手,刚刚从开发人员库分析 CloudKitAtlas。我创建应用程序,我想将数据“共享”给同一应用程序的另一个用户。
我在私有数据库中有 CKContainer,用户将他创建的所有字典放在其中。现在我想让他有可能将他的部分数据分享给另一个用户(创建公共 containerWithIdentifier)。我知道可以检查通讯簿中的每个电子邮件地址并获得安装该应用程序的结果。所以用户可以选择谁可以看到他的数据。
问题是如何告诉另一个用户应用程序“在我的共享数据上查看该 CKContainer” :)
有人已经在做这样的事情了吗?
ios - 无法根据 Cloudkit 中的用户 ID 进行查询
我不明白为什么我的 ckquery 不获取用户创建的记录。这是我的代码:
我的输出是:
但是有 11 条记录,包括我在运行上述查询之前创建的 1 条记录。有什么提示吗?
ios - Is it possible to retrieve icon of the iCloud user from CloudKit?
I need that small photo I have set up in my iCloud. Is there a way to get it?
cloudkit - 优胜美地的 CloudKit
我正在考虑将 CloudKit 用于我的 iOS 应用程序,其中有一组每个人都需要的公共数据。每周几次,一条新记录被推送到公共数据集中。该应用程序的当前版本会 ping 我的网络服务器以下载这些记录。我宁愿让我的服务器简单地将记录写入公共数据库,然后 iOS 应用程序可以使用订阅来了解何时有新条目。
从我所看到的情况来看,虽然我不确定这是否可能。例如,如果我制作基于 Mac 的应用程序,我如何像在 iOS 应用程序上一样指定权利?我还看到了一些让我相信只有将 mac 应用程序发布到应用程序商店时它才会起作用的东西,这在这里没有意义。
ios - cloudkit“您的请求包含超过单个请求中的最大项目数(400)”
进行查询时
如果返回的结果计数为 100 或更高,我收到以下错误
我在后端处于开发人员模式。这是否意味着,我不能对超过 100-200 个返回的对象进行查询?不多……还有其他 ClouKits 部署模式吗?
ios - 是否可以向 CloudKit 添加外部数据?
我正在编写一个使用从网站收集的数据的 iOS 应用程序。解析内容时会检索大量数据,因此它需要来自后端服务器,在该服务器上可以一次性收集数据并将其添加到数据库中,而不是在设备上进行解析。
我看过像 Parse 这样的 BaaS 框架并正在考虑使用它,但我想知道是否可以从 Linux 服务器外部向 CloudKit 添加记录?我到处寻找,除了以编程方式(从应用程序)或通过仪表板添加记录外,找不到任何东西。
ios8 - 互联网连接不可用时如何将记录保存到 CloudKit
这个问题很明显,但对我来说答案并不完全......
所以,我想将(a)记录保存到 CloudKit,当互联网连接允许我保存时,我会这样做,但是当没有 wifi 连接和 3G/LTE 时如何实现这一点,例如在“飞机”中模式'。
我不想每 15/30 分钟刷新一次,比如获取新邮件,而是在网络连接恢复时保存。
请问有什么想法吗?