Перенос приложения iOS с включенным iCloud

При переходе моего приложения iOS другому разработчику я получил это сообщение

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

Удаление и перенос документации по приложениям

В документации указано:

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

Так как версия моего приложения использовала iCloud, я не могу передать ее буквально? Если есть способ, как мне следует продолжить?

Ответ 1

Приложение должно быть удалено и повторно создано с помощью нового идентификатора SKU/Bundle ID.

Удалите приложение из продажи, выбрав "Ценообразование" > "Выбрать территории" > "Отменить выбор"

Удалите приложение в разделе More (справа от Prerelease, Price и т.д.) > Удалить приложение

Создайте приложение под учетной записью разработчика как новое приложение с тем же именем с новым идентификатором SKU/Bundle ID.

Это удалит любые обзоры/рейтинги, данные gamecenter, данные iCloud и любые другие данные, связанные с этим приложением. Вам придется воссоздать любые покупки приложений, которые у вас были.

Ответ 2

ВНИМАНИЕ: Никогда не используйте iCloud Entitlements в приложении. Это не стоит того, потому что оно делает ваше приложение непередаваемым и, следовательно, не подлежащим продаже навсегда!

Я включил разрешения iCloud в предыдущей сборке, чтобы поиграться с NSUbiquitousKeyValueStore, и теперь я никогда не могу передать это приложение... Это очень плохо. У меня есть версия приложения для Android, не было проблем с Google Play.