我喜欢的原因有很多CloudKit:用户可以编辑自己的私人数据在CloudKit
- 拉动为基础的方法,让我充满自信,我收到的最新数据;
- 与iCloud键值存储不同,在用户从设备中删除应用程序后,CloudKit数据永远不会被删除。
与所有的美景数据也被同一用户的设备之间的共享,没有任何登录和用户管理,我应该关心。
有很多情况下,我如何使用它,他们中的一些的事实继电器,数据是唯一的应用程序访问,并且不能被修改或由用户复制。这可以是应用程序内消费的例子,这样我可以将所有购买的商品存储在CloudKit中,并且它们将在同一用户的设备之间共享。
所以实际的问题是:
可以不用越狱设备的用户以某种方式修改应用程序之外他CloudKit数据?
我相信越狱将使他能够做很多事情,包括更换CloudKit方法,但对于普通用户?
加密可能是保护数据的解决方案,但它不能防止复制数据,例如,用户可以与另一个用户共享他的记录,而不同的用户将得到他不应该拥有的内容。
它接缝,苹果采取了非常谨慎,以使该是不可能的。我听了设备和CloudKit之间的一些通信,并发现它们使用protobuf进行通信,这是开放的标准,但没有消息定义的全面性。另外我看来,每个请求都使用当前时间和请求标识符进行签名。但是,所有这些只是我的猜测,可能有很多方法可以解决这个问题。