Інструкції

Як перенести застосунок у власний акаунт розробника

ПР

Павло Рубановський

· 6 хв читання

Як перенести застосунок у власний акаунт розробника

Щоб перенести застосунок у власний акаунт розробника, поточний власник запускає перенесення, а ви його приймаєте. В App Store це роблять Account Holder (власник акаунта розробника) обох акаунтів у App Store Connect; у Google Play вихідний акаунт подає запит на перенесення в Play Console. Відгуки, оцінки й користувачі лишаються із застосунком; кілька сервісів треба налаштувати заново.

Перш ніж почати: чи потрібне перенесення взагалі?

Лише тоді, коли застосунок лежить у чужому акаунті розробника. Якщо лістинг (сторінка застосунку в сторі) уже в акаунті, оформленому на вашу компанію, а старого розробника просто запросили як користувача, нічого переносити не треба — заберіть у нього доступ і змініть облікові дані, які він бачив.

Щоб перевірити, з’ясуйте, хто Account Holder з боку Apple і хто власник у Google Play. Якщо відповідь — агенція, особистий акаунт фрилансера або «не впевнені», читайте далі.

Що потрібно з вашого боку

App StoreGoogle Play
Власний акаунтЧленство в Apple Developer Program на вашу компаніюАкаунт розробника Google Play на вашу компанію
Хто дієAccount Holder з обох боківВласник вихідного акаунта; ви підтверджуєте
Що передаєтеApple Account вашого Account Holder і ваш Team IDІдентифікатор транзакції реєстрації вашого акаунта
УгодиОбидва акаунти прийняли останні платні й безкоштовні угодиОбидва акаунти активні, реєстрація завершена, без порушень правил

Спершу заведіть власний акаунт. Перевірка нової організації в Apple і Google займає свій час, і без неї нічого з описаного нижче не почнеться.

Перенесення в App Store

Apple дозволяє перенесення, лише коли застосунок відповідає критеріям. Найчастіше заважають такі:

  • Застосунок має мати хоча б одну версію, випущену в App Store.
  • Застосунок не може бути на етапі перевірки чи випуску — наприклад, у статусі Waiting for Review, In Review, Accepted, Processing for Distribution чи Pending Developer Release — і не може бути на передзамовленні.
  • ID продуктів In-App Purchase не можуть збігатися з ID продуктів, що вже є у вашому акаунті.
  • Застосунки Apple Arcade перенести не можна.

Далі кроки з інструкції Apple про запуск перенесення:

1. Поточний Account Holder відкриває застосунок в App Store Connect → App Information → Transfer App. 2. Вводить Apple Account вашого Account Holder і ваш Team ID, приймає умови. 3. Ви приймаєте перенесення у своєму акаунті. Станом на жовтень 2026 запит, що очікує, діє 60 днів.

Поки перенесення очікує, старий власник не може змінювати метадані, ціни чи In-App Purchases, а відкриті розмови з App Review закриваються — тож спершу завершіть реліз, що вже в роботі.

Що підготувати перед прийняттям

За оглядом перенесення від Apple, відгуки, оцінки, bundle ID і контейнери iCloud переходять разом із застосунком, а користувачі й далі отримують оновлення. Над цим доведеться попрацювати:

ЩоЩо зробити
Пуш-сповіщенняСтарі сертифікати працюють до завершення строку; створіть власний ключ APNs і оновіть сервер
TestFlightСтарий власник видаляє білди й тестувальників до перенесення
Sign in with AppleЗгенеруйте ідентифікатори перенесення, щоб наявні користувачі й далі могли входити
App Groups, спільний keychainПовторна реєстрація під вашим Team ID; користувачам може знадобитися ще раз увійти
Apple Pay, картки WalletСтворіть новий merchant ID; перевипустіть картки
ПідпискиОтримайте app-specific shared secret до прийняття, потім згенеруйте новий
Історія продажівЗвіти до перенесення лишаються в старого власника; ви бачите продажі від дати перенесення

Перенесення в Google Play

Google обробляє це як запит, а не кнопку (Play Console Help: перенесення застосунків):

1. Вихідний акаунт відкриває запит на перенесення в Play Console. 2. Вказує ідентифікатори транзакцій реєстрації обох акаунтів. Ваш є в квитанції про оплату реєстрації розробника. 3. Ви переглядаєте й підтверджуєте перенесення у своєму акаунті. Станом на жовтень 2026 Google пише, що підтримка відповідає протягом двох робочих днів.

Що переходить: користувачі, статистика, оцінки, відгуки, підписки, лістинг і подані раніше декларації на кшталт App content. Що ні: звіти про доходи й продажі, промоакції, тестові групи та підключені сервіси. Після перенесення перепідключіть Firebase, додайте свій акаунт у Google Analytics і Cloud-проєкти, перевірте налаштування рекламних SDK на кшталт AdMob.

Ключ підпису

Якщо застосунок використовує Play App Signing, ключ підпису зберігає Google, і перенесення йде як звичайно; якщо старий upload-ключ викликає сумніви, подайте запит на його скидання. Якщо ключем підпису ви керуєте самі (без Play App Signing) і його втрачено, ключ не можна скинути — це питання треба закрити найпершим.

Якщо поточний власник не співпрацює

Жоден стор не перенесе застосунок лише на ваше прохання: перенесення завжди починається з акаунта, де лежить застосунок. Якщо агенція чи розробник відмовляються, важіль — ваш договір: що в ньому сказано про право власності на застосунок, лістинг і акаунти. Це загальні поради, а не юридична консультація; у разі спору зверніться до юриста. Ведіть розмову письмово, а тим часом переконайтеся, що все, що ви контролюєте, — домен, бекенд, аналітика — оформлено на вас. Якщо попередній розробник узагалі перестав відповідати, почніть із того, що повернути найперше.

У крайньому разі застосунок можна перевипустити у вашому акаунті як новий лістинг. Це працює, але без відгуків і встановлень старого, а наявним користувачам доведеться встановити його заново. Саме тому на перенесення варто мати терпіння.

Після перенесення: короткий чек-лист

1. Приберіть стару команду з обох акаунтів і з кожного сервісу. 2. Змініть секрети, які вона бачила: API-ключі, сервісні акаунти, паролі до підпису. 3. Зробіть тестовий реліз через власний конвеєр перед першим справжнім. 4. Зафіксуйте дату перенесення — продажі й аналітика розділяються в цій точці.

Потрібен хтось, хто проведе це?

DriveCode розробляє застосунки для iOS та Android, Flutter-first. Перенесення — переважно паперова робота, але саме деталі — ключі для пушів, ідентифікатори входу, підключені сервіси — ламають оновлення згодом. Коли ми підхоплюємо застосунок, перенесення акаунтів, ключів і репозиторію на вас іде раніше за будь-яку зміну коду; це перший пункт того, що ми перевіряємо, перш ніж підхопити застосунок.

Що часто питають

Чи втратяться відгуки й оцінки під час перенесення? Ні. Обидва стори зберігають їх разом із застосунком.

Користувачам доведеться перевстановлювати застосунок? Ні. Лістинг і застосунок ті самі; користувачі й далі отримують оновлення.

Скільки це триває? В App Store — стільки, скільки знадобиться вашому Account Holder, щоб прийняти: станом на жовтень 2026 запит діє 60 днів. У Google Play, за словами Google, підтримка відповідає протягом двох робочих днів. Підготовка сервісів навколо застосунку зазвичай займає більше часу, ніж саме перенесення.

Чи можна перенести застосунок, поки оновлення на перевірці? В App Store — ні: застосунок не може чекати на перевірку, бути на перевірці, у статусі Accepted чи очікувати випуску. Спершу завершіть або скасуйте реліз.

Розпочати проєкт

Сподобалося?
Давайте будувати разом.

Відповідь протягом 24 годин · NDA готові · Повна власність на код