如何访问另一个应用程序的 iCloud 容器(使用另一个开发人员配置文件和在该配置文件中创建的 icloud 容器开发的应用程序)?
Posted
技术标签:
【中文标题】如何访问另一个应用程序的 iCloud 容器(使用另一个开发人员配置文件和在该配置文件中创建的 icloud 容器开发的应用程序)?【英文标题】:How to Access iCloud container of another application (App developed using another developer profile and icloud container created in that profile)? 【发布时间】:2015-07-20 16:12:08 【问题描述】:我有一个 ios 应用程序,它使用 iCloudcontainer 来保存用户的一些数据,例如用户的“到期日期”。我要用不同的方式创建应用程序的副本 开发者账号。我要将用户从第一个应用程序迁移到第二个应用程序,重要的是获取存储在 icloud 容器中的到期日期。我可以从第二个应用程序访问第一个应用程序的 icloud“到期日期”吗?
【问题讨论】:
【参考方案1】:您将不得不将该信息从外部迁移到 iCloud(无论您如何将其存储在新版本中)。这可能必须通过一些专门构建的管理工具/流程来实现。
共享容器只能通过来自同一开发者的应用访问
多个应用程序和用户可以访问 iCloud,但数据被隔离并封装在称为容器的分区中。属于您的应用的容器不能被其他开发者的应用访问。 (来自“关于容器和数据库”,https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/CloudKitQuickStart/EnablingiCloudandConfiguringCloudKit/EnablingiCloudandConfiguringCloudKit.html)
使用 iCloud 的应用不符合 iTunes Connect 传输的条件,请参见此处的“传输应用标准”:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html
任何版本的应用程序都不能使用 iCloud 授权。
【讨论】:
以上是关于如何访问另一个应用程序的 iCloud 容器(使用另一个开发人员配置文件和在该配置文件中创建的 icloud 容器开发的应用程序)?的主要内容,如果未能解决你的问题,请参考以下文章
如何在我自己的应用程序中追踪另一部 iPhone?我需要使用 icloud 或 gps 吗? [关闭]