gpt4 book ai didi

ios - 在不需要 iCloud 登录的情况下播种和维护 CloudKit 公共(public)数据库?

转载 作者:行者123 更新时间:2023-11-28 21:29:12 25 4
gpt4 key购买 nike

Apple 文档说,在没有 iCloud 登录的情况下,可以从应用程序的 CloudKit 公共(public)数据库读取数据,但不能写入数据。将记录保存或更新到公共(public)数据库需要 iCloud 登录。

如果您想以管理员身份播种和维护公共(public)数据库怎么办?例如,对于 map 应用程序,如果您作为管理员想要使用每个国家/地区的人口统计数据填充和维护公共(public)数据库,您的流程是否仍需要 iCloud 登录?

如果发布代码片段,Swift 是首选。谢谢。

最佳答案

您问题的答案在云仪表盘上。

CloudKit dashboard snapshot showing permissions

这是您正在查看的公共(public)数据库的权限,您可以将其设置为可写,就像我在此处为经过身份验证的帐户设置的那样,因此有人使用他们的 iCloud 帐户登录,但没有选项使其可匿名写入。

但我可以看到这里的困惑,数据库属于应用程序,而不是用户,您可以像我在这里那样让任何人都可以写入公共(public)部分。因此,在您的示例中,您的 map 应用程序将写入其公共(public)数据库,以便其他用户可以访问它。

您需要注意的是,公共(public)数据库的配额与应用程序的所有者(您)有关。因此,您不想在其中放置太多数据,甚至不想让经过身份验证的用户上传重物,因为如果这样做,您可能会陷入财务困境。您有一个配额,您加入的用户越多,配额就越大,但在现实世界中如何运作是一项管理挑战。

关于ios - 在不需要 iCloud 登录的情况下播种和维护 CloudKit 公共(public)数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36808601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com