Перейти к содержанию
Innovialabs

Как передать приложение на другой аккаунт App Store или Google Play

Практика3 мин

Коротко

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

Короткий ответ

Приложение можно перенести на другой аккаунт разработчика в обоих сторах. Пользователи сохраняют установленное приложение и получают обновления, а оценки, отзывы и страница в сторе остаются с приложением. Автоматически не переносится всё, что привязано к старой команде: push-ключи, сертификаты, часть идентификаторов и сторонние интеграции.

Перенос всегда запускает текущий владелец, а принимает получатель.

Перенос в App Store Connect

Кто может: только Account Holder аккаунта-отправителя.

Шаги:

  1. В аккаунте получателя найдите Team ID и Apple ID его Account Holder.
  2. В аккаунте отправителя откройте приложение, раздел App Information, и выберите Transfer App.
  3. App Store Connect проверит, можно ли переносить, и покажет всё, что мешает.
  4. Введите Team ID и Apple ID получателя, подтвердите.
  5. Account Holder получателя принимает перенос в App Store Connect в отведённый срок.

Типичные блокеры и подготовка:

  • У приложения должна быть хотя бы одна опубликованная версия в App Store.
  • Нет версии на ревью или в ожидании релиза.
  • Оба аккаунта приняли последние соглашения; если приложение платное или с In-App Purchases, получателю нужно действующее Paid Apps agreement и банковские данные.
  • TestFlight: сборки и тестировщики не переносятся, завершите активное бета-тестирование заранее.
  • Возможности, привязанные к команде (часть настроек iCloud, App Groups, Sign in with Apple), требуют дополнительных шагов. Идентификаторы пользователей Sign in with Apple привязаны к команде, поэтому заранее спланируйте миграцию пользователей через transfer identifiers, которые предоставляет Apple.

Перенос в Google Play Console

Кто может: владелец текущего аккаунта инициирует запрос.

Шаги:

  1. Получатель передаёт ID аккаунта разработчика и ID транзакции оплаты регистрации.
  2. Отправитель создаёт запрос на перенос приложения в Play Console (точное место в меню со временем меняется — ищите в Справочном центре «transfer apps»).
  3. Получатель принимает перенос, Google его обрабатывает.
  4. Новый владелец проверяет приложение, продукты и связанные сервисы.

Что подготовить:

  • Оба аккаунта должны быть активны и без нарушений.
  • При Play App Signing ключ подписи приложения остаётся с приложением на стороне Google. Убедитесь, что у получателя есть upload key: либо безопасно передайте старый, либо запросите сброс ключа загрузки.
  • Встроенные товары и подписки переносятся вместе с приложением, активные подписчики сохраняют подписки.
  • Связанные сервисы — Firebase, Google Ads, проекты Google Cloud, API-ключи — этой процедурой не переносятся и передаются отдельно.

Что переносится, а что нет

ЧтоПереносится с приложениемЧто сделать
Установившие пользователи, обновленияДа—
Оценки и отзывыДа—
Встроенные покупки, подпискиДаУ получателя настроены выплаты
Финансовые отчёты за прошлоеОстаются в старом аккаунтеВыгрузить до переноса
Push-ключи (APNs, проект FCM)НетСоздать новые, обновить бэкенд
Universal Links / App LinksЧастичноОбновить apple-app-site-association с новым Team ID
Аналитика, crash-репортыНетПередать проекты или перепривязать

Как уйти с аккаунта агентства

Если агентство опубликовало приложение в своём аккаунте, планируйте переезд как проект:

  • Заведите собственные аккаунты разработчика. Для аккаунтов организаций обычно нужен номер D-U-N-S и время на проверку — начинайте заранее.
  • Соберите исходный код, материалы подписи, upload-ключи, APNs-ключи, админ-доступы к Firebase и аналитике.
  • Договоритесь о дате без релизов и без версии на ревью.
  • После переноса сделайте тестовый релиз из своего аккаунта, чтобы проверить весь пайплайн.

Самый чистый вариант для новых проектов: публиковать в аккаунте клиента с первого дня и выдавать доступ команде агентства.

Частые вопросы

Нет. Bundle ID или package name не меняются, поэтому установленные копии продолжают получать обновления уже от нового владельца.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.