如何批准上传到 CloudKit

Posted

技术标签:

【中文标题】如何批准上传到 CloudKit【英文标题】:How to approve uploads to CloudKit 【发布时间】:2015-06-13 04:41:28 【问题描述】:

在创建使用 CloudKit 的应用程序时,有时您允许用户创建数据并将其上传到公共数据库,一旦创建,每个人都可以公开使用这些数据。这导致我的问题是:

在向全世界公开之前,您如何审核/审核/批准用户创建的数据?

【问题讨论】:

【参考方案1】:

您可以通过两种主要方式完成此操作:

    对于未经批准的内容有一个单独的记录类型,您允许任何经过身份验证的用户在其中创建记录(您可以使用记录类型上的角色安全设置来控制这一点)。然后,一旦您批准内容,将内容复制到只有您有权编辑记录的记录类型(通过您拥有的某些管理应用程序或 CloudKit 仪表板以编程方式)。您将记录复制到的记录类型应该是您的应用用于向其他用户显示内容的记录类型。

    允许经过身份验证的用户(再次通过角色安全设置)直接在记录类型中创建记录,但仅在设置了某个标志时才显示来自记录类型的内容(例如,添加“isApproved” “ 场地)。这种方法的主要警告是,您无法保证用户不会在“isApproved”字段设置为 true 的情况下进行写入。此外,如果您采用这种方式,请确保不要让经过身份验证的用户写入(仅“创建”)以确保他们无法编辑其他用户的内容。

【讨论】:

以上是关于如何批准上传到 CloudKit的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在已批准测试的构建时上传新构建以进行测试审核?

如何在 App Store Connect 中批准新版本

如何从 iTunes Connect 中删除未经批准的应用程序?

如何让我在iTunes中的申请通过后手动发布?

在 Octopus Deploy 中,第一次将主要或次要版本部署到环境时如何要求批准?

如何使用 PayPal 付款预先批准