Cloudkit JS-是否可以在不使用iCloud仪表板的情况下动态生成Api令牌

时间:2019-11-26 08:11:35

标签: icloud cloudkit-environments cloudkit-js

我需要从Web访问iCloud容器私有数据库数据,因此我正在使用cloudkit js,并且可以使用containerIdentifierapiTokenAuth.apiToken访问iCloud容器私有数据。

  

使用iCloud仪表板生成apiToken

但是我的要求是我需要获取由不同用户上传的 iCloud容器私有数据,这意味着我的ios开发人员使用xcode创建容器,并对使用该容器的每个用户使用相同的容器名称我的应用程序,当用户上传他们的数据并将其存储到他们的(用户)自己的icloud容器私有数据库中。

好吧,在这种情况下,我将如何从Web访问不同用户的私有数据库,而apiToken从未在任何地方生成过?

  • 是否可以使用xCode生成ApiToken?就像容器ID!
  • 还是通过其他任何方式访问iCloud数据库?就像cloudkit js!
  • 还是使用REST API生成iCloud api令牌的任何其他方式?使用Apple用户凭证

我不是IOS开发人员,所以如果我理解有任何错误,对不起!

1 个答案:

答案 0 :(得分:1)

这个问题有点老了,很抱歉,如果您已经知道了这个问题。但是,这是我对您的问题的投入:

  1. 生成API令牌的唯一方法是通过CloudKit仪表板。
  2. 是的,您可以通过Swift API和CloudKit JS API访问iCloud数据库。
  3. 是的,您可以通过https://developer.apple.com/library/archive/documentation/DataManagement/Conceptual/CloudKitWebServicesReference/index.html#//apple_ref/doc/uid/TP40015240-CH41-SW1
  4. 通过其Web服务API访问CloudKit。

希望对您有帮助!