Převod aplikace na jiný účet Apple Developer
Autor: Mehdi Azizi
Publikováno , 9 min
Převod aplikace: držitel účtu spustí App Transfer, příjemce ho přijme do 60 dnů. Aplikace si nechá hodnocení i Bundle ID. Podmínky, kroky, úskalí.
Když chceš přesunout aplikaci z jednoho účtu Apple Developer na jiný, Apple nabízí v App Store Connect převod aplikace (App Transfer). Držitel účtu, který aplikaci předává, převod spustí, držitel účtu, který ji přebírá, ho přijme do 60 dnů a samotná operace pak trvá až dva pracovní dny. Aplikace zůstává v prodeji, zachová si hodnocení, recenze i Bundle ID a uživatelům dál chodí aktualizace.
To, co se rozbije, je potřeba připravit předem: TestFlight, předplatná, Sign in with Apple, push notifikace, sdílená klíčenka. Sám jsem zatím žádnou aplikaci nepřeváděl. Tenhle návod vychází z nápovědy Applu, kterou jsem prošel 3. listopadu 2026, a závěrečný seznam je ten, podle kterého bych postupoval u svých aplikací postavených na Expo a RevenueCat.
Kdy aplikaci převést
Podle přehledu převodu aplikací se hodí, když jsi aplikaci prodal jinému vývojáři, nebo ji chceš přesunout na jiný účet či do jiné organizace. Typický příklad pro nezávislého vývojáře: přechod z osobního účtu na účet vlastní firmy. Než takový účet založíš, přečti si návod k číslu D-U-N-S.
Převod přesouvá aplikaci, ne tvůj účet. Každá aplikace se převádí zvlášť a po dokončení z tvého účtu úplně zmizí.
Devět podmínek Applu
Stránka s podmínkami převodu jich uvádí devět, v tomto pořadí:
| Podmínka Applu | Co zkontroluješ |
|---|---|
| Žádný z obou účtů nečeká na změnu ani se právě nemění a oba přijaly nejnovější verzi smluv pro placené i bezplatné aplikace | Business, karta Agreements, na obou stranách |
| Aplikace má alespoň jednu verzi zveřejněnou v App Store | Aplikace, která nikdy nevyšla, se převést nedá |
| Aplikace není v předprodeji v žádné zemi ani regionu | Předprodej skončil nebo byl zrušen |
| Aplikace nemá žádný z těchto stavů: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | Tvoje poslední verze je v prodeji |
| Nákupy v aplikaci mají jeden z těchto stavů: Approved, Ready to Submit, Developer Removed from Sale, Rejected | Žádný nákup v aplikaci není v revizi ani nedokončený |
| Balíčky zdrojů hostované Applem nemají žádnou verzi ve stavu Waiting for Review nebo In Review, v TestFlightu ani v App Store | Ani tady nic není v revizi |
| Žádný identifikátor produktu nákupu v aplikaci už nepoužívá aplikace příjemce | Porovnej identifikátory obou účtů |
| Aplikace pro Mac, která používala sandbox a sdílí svůj Application Group Container Directory s jinými aplikacemi pro Mac, se převést nedá | Jen některé aplikace pro Mac |
| Aplikace Apple Arcade se převést nedá | Týká se málo projektů |
Než převod spustíš, počkej, až bude tvoje poslední verze v prodeji.
Příprava převodu
Tyhle body vyřeš ještě před kliknutím, podle nápovědy Applu:
- Všechno si zálohuj. Aplikace opustí tvůj účet: exportuj metadata, ceny, data dostupnosti, prodeje a stažení.
- Vypni TestFlight. Odstraň všechny buildy a všechny testery a vyprázdni pole Test Information ve všech jazycích. Jak fungují skupiny, najdeš v návodu k TestFlightu.
- Vyčisti Xcode Cloud a odstraň entitlement App Replacement, pokud existuje, a to vydanou aktualizací.
- Předplatná: sdílej tajný klíč konkrétní aplikace. Aplikace, která prodává automaticky obnovovaná předplatná, musí používat sdílený tajný klíč (shared secret) vlastní dané aplikaci. Vygeneruješ ho, předáš příjemci a pak spustíš převod. Příjemce si před přijetím aktualizuje servery a po dokončení převodu vygeneruje nový klíč.
- Sign in with Apple: zruš seskupení a připrav identifikátory. Podrobně níže.
- Webhooky: rozhodni se. Přecházejí s aplikací. Pokud už nechceš dostávat události, smaž je předem, nebo je nech přesměrovat příjemcem.
Na straně peněz to má dva dopady. Podle stránky Small Business Program se čisté příjmy aplikace za kalendářní rok připisují všem účtům, které převod spouštějí nebo přijímají. Hranice 1 milionu dolarů se tedy posuzuje včetně této aplikace, na obou stranách: viz provize 15 %. A po převodu už pro aplikaci nejde vytvořit žádný nový promo kód: stávající kódy platí čtyři týdny od vytvoření.
Kroky na straně předávajícího
Převod může spustit jen držitel účtu (Account Holder). Potřebuje Apple ID držitele, který aplikaci přebírá, a Team ID jeho účtu. Podle nápovědy ke spuštění převodu:
- V Apps vyber aplikaci.
- V postranním panelu pod General klikni na App information a sjeď dolů k Additional Information.
- Klikni na Transfer App. Může se objevit požadavek na kód dvoufázového ověření.
- Pokud jsou splněné všechny podmínky, klikni na Continue. Jinak Cancel a doplň, co chybí.
- Zadej Apple ID držitele, který aplikaci přebírá, a jeho Team ID, pak Continue.
- Přečti si podmínky, zaškrtni souhlas a klikni na Request Transfer.
- Klikni na Done.
Aplikace si ponechá svůj stav a navíc dostane označení Pending App Transfer. Mezitím už nemůžeš měnit její metadata, cenu, dostupnost ani nákupy v aplikaci. Probíhající komunikace s App Review se uzavře.
Kroky na straně příjemce
Přijmout může jen držitel účtu, který aplikaci přebírá, a to do 60 dnů. Podle nápovědy k přijetí:
- Přihlas se do App Store Connect: upozornění ohlásí aplikaci k převodu.
- Otevři Business: upozornění se zobrazí v Agreements.
- Pod App Transfers klikni na Review.
- Vyplň URL podpory, marketingovou URL a URL zásad ochrany osobních údajů, pokud je aplikace měla, a kontakty pro App Review a App Store.
- V User Access vyber, kdo z tvého týmu aplikaci uvidí.
- V App privacy převezmi nebo znovu vyplň odpovědi původního vlastníka. Pokud odpovědi chybí, doplníš je před další verzí.
- Přečti si podmínky, zaškrtni souhlas a klikni na Accept.
Převod přejde do stavu Processing App Transfer, a to až na dva pracovní dny. Pokud aplikace vyžaduje exportní dokumenty, projde stavem Waiting for Export Compliance. Na konci dostanou oba držitelé upozornění a aplikace z účtu předávajícího zmizí. Příjemce pak vytvoří nové provisioning profily, navázané na App ID aplikace a její distribuční certifikát: viz certifikáty a profily pro iOS.
Dokud je stav Waiting for Recipient, může to kdokoli z nich zrušit: předávající přes Cancel Transfer, příjemce přes Decline, v sekci App Transfers v Business.
Co přechází s aplikací a co se rozbije
| Položka | Po převodu | Co udělat |
|---|---|---|
| Bundle ID a App ID | Přecházejí, obecné (wildcard) App ID se změní na explicitní | Nic |
| Hodnocení, recenze, aktualizace | Přecházejí, aplikace zůstává v prodeji | Nic |
| Automaticky obnovovaná předplatná | Vyžadují sdílený tajný klíč vlastní aplikaci | Klíč předat předem, po převodu vygenerovat nový |
| iCloud | Data, kontejnery a identifikátory key-value přecházejí | Aktualizovat identifikátory key-value v entitlementech |
| Service ID pro Sign in with Apple | Přechází, pokud předem nezrušíš přiřazení | Transferové identifikátory vyměnit do 60 dnů |
| Webhooky | Přecházejí | Smazat předem, nebo přesměrovat potom |
| Push notifikace | Certifikáty platí až do vypršení | APNs klíč příjemce, aktualizované servery |
| Sdílená klíčenka | Funguje do další aktualizace | Skupinu znovu vytvořit s Team ID příjemce |
| App Groups | Aplikace zůstává dostupná | Skupinu smazat u předávajícího, zaregistrovat u příjemce |
| Apple Pay | Merchant ID nepřechází | Nové merchant ID před další aktualizací |
| Karty Wallet | Ty, které aplikace aktualizuje, je nutné vydat znovu | Nový identifikátor |
| Promo kódy | Žádné nové kódy | Staré kódy platí čtyři týdny |
| Prodeje a výplaty | Předávající si nechá období před, příjemce dostává období po | Exportovat před spuštěním |
| App Analytics | Předávající ztratí přístup, příjemce dostane historii | Nic |
| Nominace, historie bundlů | Nepřecházejí | Poznamenat si je a předat před spuštěním |
Klíčenka si zaslouží zvláštní pozornost. Apple upozorňuje: po aktualizaci aplikace už nenajde přihlašovací token uložený ve sdílené klíčence a uživatelé se musí jednou znovu přihlásit. Pokud tvoje aplikace sdílí klíčenku s jinou aplikací nebo rozšířením, dej uživatelům vědět ještě před vydáním té aktualizace.
U Game Center musí příjemce znovu vytvořit skupiny, sloučené žebříčky a pravidla matchmakingu. Aplikace Mac Catalyst se převádějí ve dvou krocích, nejdřív aplikace pro iPad.
Sign in with Apple: transferové identifikátory
U Sign in with Apple je identifikátor každého uživatele vázaný na tvůj tým. Příjemce ho nemůže použít tak, jak je. Dokumentace Applu k převodu uživatelů počítá se třemi kroky:
- Zruš seskupení aplikací. Aplikace seskupená s dalšími pro Sign in with Apple se převést nedá.
- Vygeneruj transferový identifikátor pro každého uživatele. S tokenem získaným pro scope
user.migrationzavoláš endpointusermigrationinfos identifikátorem uživatele a Team ID příjemce. Odpověď obsahujetransfer_sub. - Předej jen transferové identifikátory. Ne identifikátory svého týmu ani soukromé e-mailové adresy.
Tyhle identifikátory můžeš vygenerovat před přijetím nebo až 60 dnů po něm. Příjemce má 60 dnů od přijetí na to, aby je vyměnil za vlastní identifikátory. Naplánuj tuhle výměnu ještě před spuštěním převodu. Další důsledek: pokud uživatel nemá žádnou jinou tvoji aplikaci, po převodu mu už na jeho soukromou adresu nenapíšeš. Pravidla přihlašování najdeš v guideline 4.8.
Lhůty, které si zapamatovat
| Krok | Lhůta |
|---|---|
| Přijetí příjemcem | 60 dnů od spuštění |
| Zpracování po přijetí | Až dva pracovní dny |
| Výměna identifikátorů Sign in with Apple | 60 dnů od přijetí |
| Stávající promo kódy | Čtyři týdny od vytvoření |
| Převáděné APNs certifikáty | Do data vypršení |
Můj seznam pro aplikaci v Expo s RevenueCat
Tohle bych u jedné ze svých aplikací kontroloval, v tomto pořadí:
- Exportovat prodeje, stažení a analytiku před spuštěním.
- Počkat, až bude poslední verze v prodeji a nákupy v aplikaci budou mít povolený stav.
- Vypnout TestFlight: buildy, testery a Test Information.
- Předat sdílený tajný klíč vlastní aplikaci a pak spustit převod.
- Na straně příjemce, po přijetí: nový sdílený tajný klíč, zadaný do každé služby, která ověřuje předplatná, včetně RevenueCat. Klíče pro nákupy v aplikaci se vytvářejí v Users and Access, karta Integrations, a stáhnout se dají jen jednou, podle nápovědy App Store Connect.
- Zkontrolovat adresu serverových notifikací v kartě aplikace. Stránka Applu o převodu o ní nemluví: radši ji ověř, než abys předpokládal.
- Znovu vytvořit profily a APNs klíč v účtu příjemce. Pro aplikaci v Expo najdeš postup v push certifikátu APNs s Expo.
- Vydat aktualizaci podepsanou novým účtem a upozornit na nové přihlášení, pokud je klíčenka sdílená.
Publikovat a nepřijít o to, co funguje
iOS & Android Kit vychází ze startovního kódu mých aplikací a provede tě čtyřmi kroky až do App Store, vlastním tempem. Celý postup najdeš na stránce publikovat aplikaci v App Store.
Než cokoli změníš, udělej si bezplatnou diagnostiku: seřadí ti kroky a pošle ti můj checklist proti zamítnutí od Applu.
Časté dotazy
Jak dlouho trvá převod aplikace v App Store?
Příjemce má na přijetí 60 dnů. Po přijetí Apple uvádí zpracování až dva pracovní dny. Pokud aplikace vyžaduje exportní dokumenty, přibude ještě krok ověření.
Zmizí aplikace během převodu z App Store?
Ne. Aplikace zůstává v prodeji během převodu i po něm. Zachová si hodnocení, recenze i Bundle ID a uživatelům dál chodí aktualizace.
Zůstane předplatitelům po převodu předplatné?
Apple nepopisuje žádné přerušení pro předplatitele. Jediný jeho požadavek se týká sdíleného tajného klíče vlastního aplikaci: předávající ho předá předem, příjemce aktualizuje servery a po převodu vygeneruje nový.
Dá se převést aplikace, která nikdy nebyla zveřejněná?
Ne. Aplikace musí mít alespoň jednu verzi zveřejněnou v App Store. Nesmí být ani v předprodeji, ani v revizi.
Kdo může převod aplikace spustit a přijmout?
Jen držitelé účtů, tedy Account Holder. Předávající potřebuje Apple ID držitele, který aplikaci přebírá, a Team ID jeho účtu.
Dá se převod aplikace zrušit?
Ano, dokud je stav Waiting for Recipient. Předávající klikne na Cancel Transfer, příjemce na Decline, v sekci App Transfers v Business. Bez odpovědi převod po 60 dnech vyprší.

