How do I access another app's iCloud container (an app developed using a different developer profile and the icloud container created in that profile)?

I have an ios app and its using iCloudcontainer to store some of the users data like the "expiration date" of the user. I am going to create a copy of an application with a different developer account. I am going to migrate users from the first app to the second app and it is important to get the expiration date stored in the icloud container. Can I access the icloud "expiration date" of the first app from the second app.

+3


source to share


1 answer


You will have to transfer this information externally to iCloud (no matter how you store it in the new version). This should probably happen with a dedicated admin tool / process.

Shared containers are only available through apps from the same developer

Multiple apps and users have access to iCloud, but the data is split and encapsulated in sections called containers. Containers owned by your apps cannot be accessed by other developer apps. (from About Containers and Databases, https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/CloudKitQuickStart/EnablingiCloudandConfiguringCloudKit/EnablingiCloudandConfiguringCloudKit.html )



Apps using iCloud are not eligible for iTunes Connect transfers on the App Transfer Criteria here: https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html

No version of the app can use iCloud rights.

0


source







All Articles