您可以在不同应用之间共享 CloudKit 上的数据吗
Can you share data on CloudKit between different apps
我的应用程序在应用商店中有免费和付费版本。我正在更新应用程序以使用 CloudKit 共享一些 public 数据。我希望免费和付费应用程序共享相同的数据。
首先,两个应用程序是否可以与 CloudKit 共享相同的数据?
如果是这样,我怎样才能让它工作?我尝试在两个目标的功能中启用 CloudKit 并在两个应用程序中选择相同的容器。选择了 'Use default container' 的主应用程序工作正常,但是我选择 'Specify custom containers' 并从第一个目标中选择自定义容器的另一个应用程序在我尝试下载任何内容时返回错误.
是的,多个应用程序可以使用相同的 CloudKit 数据。当你拿到你的 CKContainer 时,我假设你正在为这两个应用程序使用类似下面的东西?
let container = CKContainer.defaultContainer()
这适用于主应用程序(捆绑包标识符与 cloudkit 标识符匹配的应用程序)。其他应用程序需要像这样初始化容器:
let container = CKContainer(identifier: "iCloud.com.example.appname")
我的应用程序在应用商店中有免费和付费版本。我正在更新应用程序以使用 CloudKit 共享一些 public 数据。我希望免费和付费应用程序共享相同的数据。
首先,两个应用程序是否可以与 CloudKit 共享相同的数据?
如果是这样,我怎样才能让它工作?我尝试在两个目标的功能中启用 CloudKit 并在两个应用程序中选择相同的容器。选择了 'Use default container' 的主应用程序工作正常,但是我选择 'Specify custom containers' 并从第一个目标中选择自定义容器的另一个应用程序在我尝试下载任何内容时返回错误.
是的,多个应用程序可以使用相同的 CloudKit 数据。当你拿到你的 CKContainer 时,我假设你正在为这两个应用程序使用类似下面的东西?
let container = CKContainer.defaultContainer()
这适用于主应用程序(捆绑包标识符与 cloudkit 标识符匹配的应用程序)。其他应用程序需要像这样初始化容器:
let container = CKContainer(identifier: "iCloud.com.example.appname")