Перенос приложения 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.