使用 CloudKit 到 return 用户记录并拒绝帐户

Use CloudKit to return users records and deny accounts

而不是代码,有更多关于 CloudKit 的最佳 practice/functionality 问题。好像找不到答案,或者就是不明白。

问题:

  1. 当我保存记录时,Cloud kit 会创建一个唯一的记录 ID,我正在考虑获取该 ID 并将其存储在核心数据中,以允许稍后对该记录进行特定查询而不是整个数据库搜索.但是,保存记录后,如何获取创建的记录 ID?这可能吗?

  2. 如果我允许一个用户出于某种原因举报另一个用户,因此想阻止该用户在完成审核之前将其发布到云中,该怎么办?云端有用户访问数据库吗?如果没有,想怎么办?

谢谢大家

默认情况下,当您创建 CKRecord 时,它会生成一个 guid 作为它的 ID。您还可以在创建 CKRecord 时指定自己的 ID。它不需要是指南。只要它是独一无二的。您的保存操作将有一个回调,您将在其中获取 ID。

每个用户都有自己的唯一ID,您可以轻松获得。您可以使用您的阻止信息创建一个 table。您只需自己查询即可实现阻塞机制。