Migrate an iOS app with iCloud enabled

When I transfer my iOS application to another developer, I received this message

You can't transfer this app because of the following reasons: iCloud enabled You can only transfer apps that aren't iCloud enabled. 

Delete and transfer application documentation

The documentation states:

 Make sure the app uses only technology and content that can be transferred. No version of the app can use an iCloud entitlement. 

Since the version of my application used iCloud, I can’t transfer it literally? If there is a way, how should I continue?

+10
source share
2 answers

The application must be deleted and recreated using the new SKU / Bundle ID.

Remove the app from the sale by choosing Pricing> Choose Territories> Unselect

Uninstall the application in the More section (to the right of Prerelease, Price, etc.)> Uninstall the application

Create the application under the developer account as a new application with the same name with a new SKU / Bundle ID.

This will delete any reviews / ratings, gamecenter data, iCloud data and any other data related to this application. You will have to recreate any app purchases that you had.

+8
source

ATTENTION: Never use iCloud Entitlements in the application. It’s not worth it because it makes your application indescribable and therefore not for sale forever!

I turned on iCloud permissions in the previous build to play around with NSUbiquitousKeyValueStore, and now I can never transfer this application ... This is very bad. I have a version of the application for Android, there were no problems with Google Play.

0
source

Source: https://habr.com/ru/post/983064/


All Articles