Як перенести застосунок у власний акаунт розробника
Павло Рубановський
· 6 хв читання

Щоб перенести застосунок у власний акаунт розробника, поточний власник запускає перенесення, а ви його приймаєте. В App Store це роблять Account Holder (власник акаунта розробника) обох акаунтів у App Store Connect; у Google Play вихідний акаунт подає запит на перенесення в Play Console. Відгуки, оцінки й користувачі лишаються із застосунком; кілька сервісів треба налаштувати заново.
Перш ніж почати: чи потрібне перенесення взагалі?
Лише тоді, коли застосунок лежить у чужому акаунті розробника. Якщо лістинг (сторінка застосунку в сторі) уже в акаунті, оформленому на вашу компанію, а старого розробника просто запросили як користувача, нічого переносити не треба — заберіть у нього доступ і змініть облікові дані, які він бачив.
Щоб перевірити, з’ясуйте, хто Account Holder з боку Apple і хто власник у Google Play. Якщо відповідь — агенція, особистий акаунт фрилансера або «не впевнені», читайте далі.
Що потрібно з вашого боку
| App Store | Google 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 чи очікувати випуску. Спершу завершіть або скасуйте реліз.