App Transfer — to je mechanismus přenosu aplikace mezi účty vývojářů v App Store a Google Play s uchováním hodnocení, recenzí a historie stažení. Postup je potřebný při prodeji digitálních produktů, reorganizaci společnosti nebo předání projektu od dodavatele zákazníkovi. Podle Apple App Transfer Documentation, 2025 je přenos možný pouze pro verze 1.0 a vyšší při splnění souboru podmínek. Proces trvá 1 až 7 pracovních dnů v závislosti na platformě a složitosti ověření.
Hlavní body
App Transfer — to je oficiální postup změny vlastníka aplikace v obchodě s digitální distribucí. Na rozdíl od odstranění a opětovného publikování, App Transfer uchovává všechny nashromážděné metriky: hodnocení, počet recenzí, historii verzí, údaje o stažení a aktivní předplatné. Identifikátor aplikace (bundle ID pro iOS, package name pro Android) zůstává nezměněn, což je kritické pro fungování stávajících uživatelů. Postup je regulován pravidly Apple Developer Program License Agreement a Google Play Developer Distribution Agreement.
Při App Transfer se novému vlastníkovi předávají: všechny verze aplikace, hodnocení a recenze uživatelů, údaje o prodeji a stažení za celé období, aktivní a dokončená předplatné, informace o nákupech In-App Purchase, nastavení Game Center (pro iOS) a statistiky Google Play Console. Tokeny push oznámení, certifikáty Apple Pay a nastavení CloudKit se nepředávají — je nutné je znovu nakonfigurovat na účtu příjemce.
Nepředávají se při App Transfer: bankovní informace a daňové údaje starého účtu, historie plateb a zprávy, osobní údaje vývojáře, smlouvy s třetími stranami a certifikáty podpisu kódu. Vývojář-příjemce musí znovu nakonfigurovat certifikáty, provisioning profily (pro iOS) a podpisové klíče (pro Android). Apple doporučuje dokončit všechny finanční transakce před zahájením přenosu.
Hlavní scénáře App Transfer zahrnují prodej hotové aplikace novému vlastníkovi, reorganizaci studia s přepsáním aktiv na novou právnickou osobu, předání projektu od společnosti-dodavatele zákazníkovi po dokončení vývoje a sloučení několika vývojářských účtů do jednoho. Každý scénář vyžaduje dokumenty potvrzující změnu vlastníka: kupní smlouvu, protokol o předání a převzetí nebo rozhodnutí zakladatelů o reorganizaci.
Prodej mobilní aplikace — nejčastější důvod pro App Transfer. Trh nákupu a prodeje hotových aplikací se odhaduje na miliardy dolarů. Kupující získává hotový produkt s publikem a příjmem, prodávající — jednorázovou platbu. Přenos prostřednictvím oficiálního postupu zaručuje právní čistotu transakce. Platformy neúčtují provizi za App Transfer, ale vyžadují potvrzení práv k přenášenému obsahu a ochranným známkám.
Mnoho společností zadává vývoj aplikací externě a po dokončení prací musí být aplikace předána zákazníkovi. Použití App Transfer z účtu dodavatele na účet zákazníka — standardní postup. Je důležité předvídat podmínku přenosu ve smlouvě o dílo a připravit aplikaci k předání včas: odstranit testovací data, deaktivovat služby třetích stran připojené k účtu dodavatele a vytvořit záložní kopie.
Apple stanovuje přísné požadavky pro App Transfer. Aplikace musí mít verzi ne nižší než 1.0, být publikována v App Store, nesmí mít čekající aktualizace nebo zamítnuté buildy. Odesílající účet musí mít status Individual nebo Organization a příjemce musí být registrován v Apple Developer Program. Oba účty musí být aktivní, bez blokování a s uhrazenými finančními závazky. Přenos není možný pro aplikace ve stavu Developer Removed From Sale.
App Transfer v App Store je zakázán pro aplikace používající určité technologie: Apple Pay (vyžaduje novou konfiguraci), CloudKit (data se nepřenášejí), iCloud Containers (je třeba migrace), Passbook a konfigurace VPN. Aplikace nesmí obsahovat obsah chráněný DRM nebo používat certifikáty push oznámení třetích stran připojené k odesílajícímu účtu. Pro přenos je nutné odstranit všechny stávající push a iCloud certifikáty z App ID před zahájením postupu.
Příjemce aplikace v App Store musí mít aktivní účet Apple Developer Program, přijmout licenční smlouvu a potvrdit, že se seznámil s podmínkami přenosu. Po dokončení přenosu se příjemce stává vlastníkem všech metadat aplikace, včetně cen, lokalizací a hodnocení. Apple zasílá oznámení o úspěšném přenosu na email obou účastníků. Přenos nelze zrušit — po dokončení je aplikace trvale připojena k účtu příjemce.
Google Play realizuje App Transfer prostřednictvím funkce Transfer Ownership v Google Play Console. Proces je flexibilnější než v App Store: je povolen přenos jak jednotlivých aplikací, tak všech aplikací účtu najednou. Příjemce musí mít účet vývojáře Google Play (registrační poplatek 25 dolarů). Po přenosu zůstávají soubory APK/AAB, hodnocení, recenze, hodnocení prodeje a data Google Play Games Services zachovány. Zprávy o příjmech zůstávají na účtu odesílatele.
Pro App Transfer v Google Play odesílatel otevře stránku aplikace v konzoli, přejde do sekce Account details — Transfer ownership, zadá email účtu příjemce. Příjemce obdrží potvrzovací email a musí pozvánku přijmout do 30 dnů. Po potvrzení Google zkontroluje aplikaci z hlediska souladu s politikami a dokončí přenos. Celý proces trvá 1–3 pracovní dny. Google neblokuje aplikaci během přenosu — zůstává dostupná uživatelům.
Klíčový rozdíl Google Play — možnost částečného přenosu. Vývojář může přenést jednu aplikaci a ostatní ponechat na svém účtu. Při přenosu všech aplikací musí odesílající účet zůstat aktivní pro přístup k finančním zprávám. Google nepodporuje zpětný přenos — po předání se vlastníkem stává příjemce. Data Google Play Console Analytics se přenášejí částečně: statistiky za minulá období zůstávají u odesílatele, nová data se hromadí u příjemce.
Proces App Transfer se skládá z pěti fází: příprava aplikace, zahájení přenosu, potvrzení příjemcem, ověření platformou a dokončení. Příprava zahrnuje deaktivaci služeb připojených k odesílajícímu účtu (push certifikáty, Apple Pay, CloudKit), kontrolu absence čekajících aktualizací a uhrazení finančních závazků. Apple doporučuje pořídit snímky obrazovky aktuálního nastavení App Store Connect pro obnovení po přenosu.
Ve fázi přípravy odesílatel zkontroluje aplikaci z hlediska souladu s požadavky. Pro Apple App Store: verze 1.0+, absence čekajících nebo zamítnutých buildů, odstranění push certifikátů z App ID, deaktivace iCloud a Apple Pay, dokončení všech finančních transakcí. Pro Google Play: aplikace musí být publikována, nesmí mít porušení politik, účty odesílatele a příjemce — aktivní. Doporučuje se exportovat prodejní zprávy a statistiky před přenosem.
Zahájení v App Store se provádí přes App Store Connect — sekce App Information, tlačítko Transfer App. Odesílatel zadá Apple ID příjemce. Příjemce obdrží email a potvrdí přání přijmout aplikaci. Apple zkontroluje soulad s podmínkami během 1–7 dnů. V Google Play se zahájení provádí přes Transfer Ownership, příjemce potvrdí pozvánku, Google zkontroluje politiky. Ve všech fázích se stav přenosu zobrazuje v konzoli.
App Transfer má řadu omezení, která musí vývojář zvážit před zahájením postupu. V App Store nelze přenést aplikaci, která používá Apple Pay, Passbook, konfiguraci VPN nebo iCloud kontejnery bez předchozí nové konfigurace. Google Play nepovoluje přenos aplikací s aktivním porušením politik. Po přenosu odesílatel ztrácí všechna práva k aplikaci bez možnosti zrušení. Problémy nejčastěji vznikají kvůli neodpojeným službám nebo nezaplaceným účtům.
Nejčastější problém — odmítnutí Applem kvůli aktivním certifikátům push oznámení. Řešení — odstranění certifikátů v Apple Developer Center před zahájením přenosu. Druhý nejčastější — aplikace používá SDK třetích stran připojená k účtu odesílatele (Firebase, Crashlytics, Adjust). Nová konfigurace těchto služeb na účtu příjemce je povinná. Třetí problém — rozdíl typů účtů: Individual nemůže přenést aplikaci na Organization a naopak. K řešení je třeba změna typu účtu nebo konzultace s podporou Apple.
Po dokončení App Transfer musí příjemce znovu nakonfigurovat push oznámení (APNs pro iOS, FCM pro Android), aktualizovat API klíče v konzolích služeb třetích stran (Firebase, Google Maps, Facebook SDK), zkontrolovat fungování In-App Purchases a předplatného, aktualizovat certifikáty podpisu kódu a vydat nový build s aktualizovanými klíči. Apple doporučuje vydat aktualizaci aplikace do 30 dnů po přenosu pro obnovení provisioning profilů. Google Play umožňuje použít stávající podpisový klíč prostřednictvím App Signing by Google Play.
Často kladené otázky
Ne, App Transfer je nevratný. Po dokončení přenosu je aplikace trvale připojena k účtu příjemce. Jediný způsob, jak aplikaci vrátit — zahájit zpětný přenos, který se řídí stejnými pravidly a vyžaduje souhlas příjemce.
Apple zpracovává App Transfer 1 až 7 pracovních dnů. Google Play dokončí přenos za 1–3 pracovní dny. Doba závisí na vytížení podpory a složitosti aplikace. Příprava na přenos může trvat 1–2 dny.
Předplatné zůstává zachováno a nadále platí. Nový vlastník získává příjem z obnovení. Je však nutné znovu nakonfigurovat certifikáty push oznámení, aby oznámení o předplatném dorazila k uživatelům. Staré zprávy o předplatném zůstávají u odesílatele.
Apple vyžaduje, aby účty odesílatele a příjemce byly ve stejné oblasti. Google Play umožňuje přenos mezi účty z různých zemí, ale může vyžadovat aktualizaci daňových informací a bankovních údajů příjemce.
Apple může požádat o dokumenty potvrzující právo na přenos aplikace: kupní smlouvu, protokol o předání a převzetí nebo rozhodnutí o reorganizaci. Google Play požaduje dokumenty pouze ve sporných situacích. Doporučuje se připravit balík dokumentů předem.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také