iOS изменить корпоративную учетную запись для существующего приложения

Я хотел бы знать, возможно ли перенести существующее приложение из одной учетной записи Enterprise Developer. Например:

Мы уже развернули приложение с существующей учетной записью и конкретным идентификатором приложения: com.company.appname.

Теперь я хотел бы перенести это приложение (идентификатор приложения) в другую учетную запись Enterprise. Это возможно?

Я уже знаю, как переносить приложения через учетные записи разработчиков через iTunesConnect, но как это работает с корпоративными приложениями? Можно ли создать «один и тот же» идентификатор приложения в двух разных учетных записях? Что произойдет, если я обновлю приложение со всеми данными? Тот же идентификатор должен только обновлять существующее приложение, а не устанавливать новое.

Как это работает?

Изменить: я попробовал что-то новое:

  1. используйте iExplorer, чтобы скопировать все данные из существующего приложения на ваш Mac
  2. установить приложение с новым идентификатором и новой программой
  3. скопируйте все файлы обратно в новое приложение, удалите «старое» приложение.

Это около 10 установок, где я хочу использовать «новую» программу разработки. Возможно, я просто скопирую все файлы вручную, потому что в этом случае я знаю, что все работает нормально.


person derdida    schedule 31.08.2017    source источник


Ответы (2)


введите здесь описание изображенияДа, вы можете перенести.

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

Обратите внимание: это снимок экрана из учетной записи разработчика, и я не уверен насчет портала корпоративной учетной записи. Он также должен работать как учетная запись разработчика.

person Zaheer Udeen Babar    schedule 31.08.2017
comment
Так что просто чтобы быть уверенным, потому что ваш ответ немного неясен для меня. Нужно ли удалять существующий идентификатор приложения в старой программе? - person derdida; 31.08.2017
comment
Нет, вам не нужно удалять приложение из старого членства. Когда вы переносите свое приложение в другую учетную запись, оно также передает идентификатор этой учетной записи. - person Zaheer Udeen Babar; 31.08.2017
comment
как перенести приложение? Это корпоративная учетная запись, а не учетная запись разработчика по умолчанию (где я могу использовать iTunesConnect для передачи) - person derdida; 31.08.2017
comment
Вы можете видеть из скриншота. Выберите приложение для переноса. - person Zaheer Udeen Babar; 31.08.2017
comment
Вопрос касается приложений в учетных записях Enterprise, а не приложений в App Store. Для них нет портала. Я подозреваю, что ответ на вопрос - нет, но я не могу проверить это. - person Gary Makin; 31.08.2017

Да, вы можете перенести свое приложение из одной учетной записи в другую.

Возможно, вам не потребуется удалять существующее приложение из вашей учетной записи. В учетной записи разработчика Apple существует процесс перехода приложения, который перемещает ваше приложение из вашей учетной записи в другую учетную запись.

Ответ на ваш вопрос: при повторной попытке развернуть его с другой учетной записью он говорит мне: "идентификатор приложения недоступен, уже используется". Есть идеи, как решить эту задачу с корпоративным развертыванием? Или я могу перенести бизнес-приложения в itunesConnect?

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

Другое решение: удалите свое приложение из своей учетной записи разработчика (вместе с идентификатором пакета), а затем создайте новое приложение с таким же идентификатором в другой учетной записи, в которую вы хотите перенести приложение.


Вот руководство Apple для того же:

Перенос и удаление приложений

Вы перемещаете приложения из каталога приложений вашей организации, перенося приложение в другую организацию или удаляя приложение. Вы хотите передать приложение, если вы продали его другому разработчику, или вы хотите переместить его в другую организацию iTunes Connect. Вы хотите удалить приложение, когда вы готовы отказаться от приложения, и нет никаких шансов, что вы захотите предложить его для продажи или загрузки в будущем или повторно использовать имя приложения.

Вы можете передать право собственности на приложение другому разработчику, не удаляя приложение из магазина. Приложение сохраняет свои отзывы и оценки во время и после переноса, а пользователи по-прежнему имеют доступ к будущим обновлениям. Количество приложений, которые вы можете перенести, не ограничено, но каждое приложение необходимо передавать отдельно.

Все переносы и удаления выполняются агентом команды.



Перенос приложения

Вам понадобится агент команды для принимающей организации, чтобы предоставить идентификатор Apple ID и Team ID агента команды. Получатели могут найти свой идентификатор команды в своей учетной записи на сайте developer.apple.com.

Агент команды — единственный, кто может передать приложение.

Чтобы инициировать перенос приложения

  1. Запишите информацию о приложении, которую вы хотите иметь после переноса.
    Поскольку вы не сможете просмотреть информацию о приложении после переноса, создать отчет каталога (см. Запрос отчетов каталога), отметить даты, когда приложение было доступно в магазине (см. Просмотр истории статуса), а также сохранить данные о продажах и загрузить информацию (см. Просмотр продаж и тенденций).

  2. Откройте страницу «Сведения о приложении» для приложения, как описано в разделе «Создание записи iTunes Connect для приложения».

  3. В разделе «Информация о приложении» в App Store прокрутите до раздела «Дополнительная информация» и нажмите «Перенести приложение».

введите здесь описание изображения

  1. Убедитесь, что приложение соответствует критериям для переноса.
    - Если все критерии соблюдены, нажмите «Готово».
    - Если не все критерии соблюдены, устраните невыполненные требования.
  2. Введите идентификатор Apple ID агента группы получателя и идентификатор команды, а затем нажмите «Продолжить».

введите здесь описание изображения

  1. Проверьте информацию о переводе и условия контракта.
  2. Прочтите условия контракта, выберите «Я прочитал и согласен с соглашением, представленным выше», и нажмите «Запросить передачу».

введите здесь описание изображения

  1. Нажмите «Готово», чтобы вернуться на страницу сведений о приложении.


После того как передача была инициирована и ожидает подтверждения получателем, приложение остается в своем предыдущем статусе с добавленным статусом "Ожидание передачи приложения". Вы можете изменить цену приложения в течение этого времени.

Трансфер должен быть принят агентом команды организации-получателя в течение 60 дней.



Чтобы принять перенос приложения

  1. Войдите в iTunes Connect как Team Agent.
    Появится уведомление о том, что приложение готово к переносу.

введите здесь описание изображения

  1. Щелкните Соглашения, налоги и банковские операции.
  2. В разделе «Соглашения о передаче» найдите переносимое приложение в подразделе «Контракты в процессе» и нажмите «Просмотреть».

введите здесь описание изображения

  1. Введите новые метаданные и просмотрите их.
    – URL-адрес поддержки
    – URL-адрес канала Atom (требуется, если в приложении ранее был введен URL-адрес канала Atom)
    – Маркетинговый URL-адрес (требуется, если в приложении ранее был введен маркетинговый URL-адрес)
    – Политика конфиденциальности URL-адрес (требуется, если для приложения ранее был введен URL-адрес политики конфиденциальности)
    - CCATS (новая форма CCATS требуется для приложений, использующих экспортное соответствие)
    - Контактная информация для проверки приложений
    - Контактная информация App Store
  2. Прочтите условия контракта, выберите «Я прочитал и согласен с соглашением, представленным выше», и нажмите «Принять».

Передача приложения может занять до двух рабочих дней, в течение которых статус приложения отображается как «Обработка передачи приложения». Пока приложение находится в состоянии передачи, применяются следующие действия:

  • Все метаданные приложения, права и цены заблокированы на стороне передающей стороны, и никакие изменения покупок в приложении не могут быть внесены.
  • Любые открытые сообщения на странице Центра разрешения проблем закрываются. Если приложение является частью группы Game Center, в группу нельзя вносить изменения на стороне получателя.
  • После завершения передачи приложение теперь принадлежит получателю передачи приложения. Он больше не отображается в учетной записи iTunes Connect отправителя.

Важно! Обмен фактическим набором кодов и активами сборки происходит непосредственно между отправителем и получателем. Идентификаторы приложений автоматически переносятся на сайт developer.apple.com. Чтобы поддерживать удобство работы пользователей, сообщайте получателю обо всех возможностях, добавленных в приложение, таких как совместное использование связки ключей или push-уведомления, чтобы получатель сохранял эти возможности в будущих обновлениях. Совместное использование цепочки для ключей продолжает работать до тех пор, пока приложение не будет обновлено, после чего доступ к предыдущим данным цепочки для ключей будет невозможен. Если группа связки ключей определена в проекте Xcode, ее необходимо заменить группой связки ключей, созданной получателем (которая включает идентификатор группы получателя), чтобы приложение продолжало использовать совместное использование связки ключей.

person Krunal    schedule 31.08.2017
comment
Спасибо за Ваш ответ. Но это приложение не iTunesConnect (это бизнес-приложение с внутренним развертыванием) — поэтому я прошу корпоративную программу. Когда я сейчас заболел, попробуйте снова развернуть его с другой учетной записью, он говорит, что мой идентификатор приложения недоступен, уже используется - так что есть идеи, как решить эту задачу с корпоративным развертыванием? Или я могу перенести бизнес-приложения в itunesConnect? (потому что обычно, как я знаю, бизнес-аккаунты не могут использовать iTunesConnect) - person derdida; 31.08.2017
comment
Ответ на ваш вопрос: Рекомендуемое решение. Вам не нужно удалять идентификатор приложения или пакета из своей учетной записи. Вы можете преобразовать бизнес-приложение в общедоступное, обновив сертификаты и профили подготовки, связанные с вашим приложением. Затем вы можете обработать перенос приложения между двумя учетными записями. - person Krunal; 31.08.2017
comment
Другое решение: удалите свое приложение из своей учетной записи разработчика (вместе с идентификатором пакета), а затем создайте новое приложение с тем же идентификатором в другой учетной записи, в которую вы хотите перенести приложение. - person Krunal; 31.08.2017
comment
Да, это то, что я мог бы попробовать (но сначала хочу спросить, потому что не уверен, что оно работает (возможно, идентификатор приложения заблокирован после удаления) - и тогда я тоже не могу обновить существующее приложение со старой учетной записью;) - person derdida; 31.08.2017
comment
У меня похожий вопрос, но я не хочу использовать iTunes connect. Приложение, которое я хочу перенести, в настоящее время является внутренним корпоративным приложением, и я хочу перенести его на другую внутреннюю лицензию Enterprise без изменения идентификатора пакета. - person Anand; 02.05.2018
comment
@Anand — внутренние (корпоративные) приложения — это автономные приложения. Просто удалите их из своей учетной записи и передайте следующему предприятию. - person Krunal; 02.05.2018