Перенос приложения IOS из Testflight одной учетной записи в другую. - PullRequest
1 голос
/ 26 марта 2019

Приложение не опубликовано в App Store, но распространено среди тестеров через Testflight для предыдущей учетной записи.Теперь мне нужно перенести приложение на новую учетную запись.

С тем же идентификатором пакета

  • Можно ли разместить его на новой учетной записи с таким же идентификатором пакета?
  • Какова будет процедура переноса приложения, поскольку оно находится в Testflight и в документах написано: «Приложение должно иметь опубликованную версию».?
  • Если мне просто нужно загрузить его в новую учетную запись, то какие изменения нужно внести и каковы последствия?
  • Получат ли тестеры его как новое приложение или обновление установленногоодин?
  • Требуются ли сертификаты старой учетной записи для подписи приложения?

С новым идентификатором пакета

  • Приложениебудет рассматриваться как новое приложение и будет подписано с новыми сертификатами.Так будут ли шансы конфликтовать с предыдущим?Или я должен удалить старое приложение из предыдущего аккаунта?
  • Если есть какой-либо способ распространить его как обновление к предыдущему, которое заменит установленное?
  • Какие изменения необходимо внести и каковы последствия?

1 Ответ

2 голосов
/ 28 марта 2019

Согласно Apple Doc -

Приложение должно соответствовать определенным критериям для переноса.

Критерии передачи приложения. Прежде чем приложение может быть передано, оно должно соответствовать следующим критериям:

  1. Обе учетные записи не могут находиться в состоянии ожидания или изменения, и необходимо принять последнюю версию соглашений в разделе «Соглашения, налоги и банковское дело».
  2. Ни одна версия приложения не может использовать право iCloud.

  3. Ни одна версия приложения не может использовать разрешение Passbook.

  4. В приложении должна быть хотя бы одна версия, выпущенная в App Store.
  5. Идентификаторы покупок в приложении в приложении не могут совпадать с идентификаторами товаров в любых приложениях в учетной записи получателя.
  6. Бета-тестирование TestFlight должно быть отключено для всех бета-версий приложения.
  7. Невозможно передать приложения Mac в изолированной среде Mac, которые совместно используют каталог контейнера группы приложений с другими приложениями Mac.

Источник - Ссылка на Apple Doc

Итак,

  • Вы не можете переместить приложение Testflight в свою новую учетную запись.
  • Да, вы можете поместить его в новую учетную запись с тем же идентификатором пакета, но перед этим вам нужно сначала удалить это приложение из App Store Connect. Я считаю, что это так, хотя вы, вероятно, могли бы переименовать оригинал, а не удалять его. Когда приложение удаляется таким образом, имя приложения передается другим разработчикам, поэтому убедитесь, что вы можете повторно использовать имя (идентификатор пакета), если никто другой разработчик не захватит его, прежде чем вы это сделаете.
  • Загрузите его в новую учетную запись, затем внесите изменения - просто загрузите его, как вы делали это ранее для Testflight , и никаких последствий не будет.
  • Получат ли тестеры его как новое приложение или обновление до установленного - Если вы загрузите его как новое приложение из новой учетной записи разработчика, это будет новое приложение для тестировщиков, не обновленная версия, но если эта версия содержит какие-либо изменения, то они обязательно получат ее.
  • Требуются ли сертификаты старой учетной записи для подписи приложения - Нет. Но вам необходимо загрузить необходимую сертификацию, чтобы загрузить iPA в iTunes для своей новой учетной записи разработчика.

С новым идентификатором пакета

  • Нет, не будет никаких конфликтов, если вы загрузите приложение с другой учетной записью разработчика с новым идентификатором, если оно предназначено для Testflight и не опубликовано в магазине приложений.

  • Вы можете уведомить тестировщика об этом приложении, о его новой функции или о простом способе обновления номера версии во время загрузки. Если есть что-то еще, что вы должны знать, не стесняйтесь спрашивать меня в комментарии, я буду рад ответить на этот вопрос.

...