App átruházása másik Apple Developer fiókra
Írta: Mehdi Azizi
Megjelent: , 9 p
App átruházása: a fióktulajdonos elindítja az App Transfert, a fogadó 60 napon belül elfogadja. Az app megtartja az értékeléseit és a Bundle ID-ját.
Ha egy appot egyik Apple Developer fiókból a másikba akarsz átvinni, erre az App Store Connectben ott az app átruházás (App Transfer). Az átadó fiók tulajdonosa elindítja az átruházást, a fogadó fiók tulajdonosa 60 napon belül elfogadja, utána a folyamat legfeljebb két munkanapig tart. Az app közben is elérhető marad, megtartja a csillagos értékeléseit, a véleményeit és a Bundle ID-ját, a felhasználók pedig továbbra is megkapják a frissítéseket.
Amire figyelned kell, azt még a kattintás előtt kell rendezni: TestFlight, előfizetések, Sign in with Apple, push értesítések, megosztott kulcskarika. Én magam még nem ruháztam át appot. Ez az útmutató az Apple 2026. november 3-án átolvasott súgóoldalait követi, a végén lévő lista pedig az, amit a saját, Expóval és RevenueCattel készült appjaimnál alkalmaznék.
Mikor érdemes átruházni egy appot
Az app átruházás áttekintése szerint akkor használod, ha eladtad az appot egy másik fejlesztőnek, vagy át akarod vinni egy másik fiókba vagy szervezethez. Egy független fejlesztőnél tipikus eset: átköltözés a személyes fiókból a saját cége fiókjába. A céges fiók megnyitásához előbb olvasd el a D-U-N-S számról szóló útmutatót.
Az átruházás az appot viszi át, nem a fiókodat. Minden app külön ruházható át, és a folyamat végén teljesen kikerül a fiókodból.
Az Apple kilenc feltétele
Az átruházási feltételek oldala kilencet sorol fel, ebben a sorrendben:
| Az Apple feltétele | Amit ellenőrzöl |
|---|---|
| Egyik fiók sincs függőben vagy változás alatt, és mindkettő elfogadta a fizetős és ingyenes szerződések legújabb verzióját | Business, Agreements fül, mindkét oldalon |
| Az appnak legalább egy verziója megjelent az App Store-ban | Soha meg nem jelent app nem ruházható át |
| Az app egyetlen országban vagy régióban sincs előrendelésben | Az előrendelés lezárult vagy visszavonva |
| Az appnak nincs ezek közül egyik státusza sem: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | A legutóbbi verziód elérhető a boltban |
| Az alkalmazáson belüli vásárlások státusza ezek egyike: Approved, Ready to Submit, Developer Removed from Sale, Rejected | Egyetlen in-app vásárlás sincs review-ban vagy hiányos |
| Az Apple által tárolt asset packeknek nincs Waiting for Review vagy In Review verziója, sem a TestFlighton, sem az App Store-ban | Itt sincs semmi review alatt |
| Az app egyetlen in-app vásárlási termékazonosítóját sem használja már a fogadó valamelyik appja | Hasonlítsd össze a két fiók azonosítóit |
| A sandboxot használó Mac app, amely megosztja az Application Group Container Directoryját más Mac appokkal, nem ruházható át | Csak bizonyos Mac appok |
| Apple Arcade app nem ruházható át | Kevés projektet érint |
Várd meg, amíg a legutóbbi verziód elérhető a boltban, és csak utána indítsd az átruházást.
Az átruházás előkészítése
Ezeket a pontokat az Apple súgóoldalai szerint még a kattintás előtt kell rendezni:
- Ments el mindent. Az app kikerül a fiókodból: exportáld a metaadatokat, árakat, elérhetőségi dátumokat, eladásokat és letöltéseket.
- Kapcsold le a TestFlightot. Távolíts el minden buildet és minden tesztelőt, és ürítsd ki a Test Information mezőit minden nyelven. A csoportok működéséről a TestFlight útmutatóban olvashatsz.
- Ürítsd ki az Xcode Cloudot, és ha van, távolítsd el az App Replacement entitlementet egy kiadott frissítéssel.
- Előfizetések: oszd meg az app saját titkos kulcsát. Az automatikusan megújuló előfizetéseket áruló appnak app-specifikus shared secretet kell használnia. Legenerálod, átadod a fogadónak, aztán elindítod az átruházást. A fogadó az elfogadás előtt frissíti a szervereit, és az átruházás végén új titkos kulcsot generál.
- Sign in with Apple: bontsd szét a csoportosítást, és készítsd elő az azonosítókat. Lent részletezem.
- Webhookok: dönts. Az appal együtt mennek. Töröld őket előre, ha nem akarsz több eseményt kapni, vagy hagyd, hogy a fogadó átirányítsa őket.
Két pénzügyi hatást érdemes ismerni. A Small Business Program oldala szerint az app adott naptári évi nettó bevételét minden olyan fiókhoz hozzászámítják, amely elindítja vagy elfogadja az átruházást. Az 1 millió dolláros küszöböt tehát ezzel az appal együtt kell nézni, mindkét oldalon: lásd a 15 %-os jutalékot. Az átruházás után pedig már nem hozhatsz létre új promóciós kódot az apphoz: a meglévő kódok a létrehozásuk után négy hétig érvényesek.
A lépések az átadó oldalán
Az átruházást csak a fióktulajdonos (Account Holder) indíthatja. Kell hozzá a fogadó fióktulajdonos Apple ID-ja és a fiókja Team ID-ja. Az átruházás indításáról szóló súgó szerint:
- Az Apps részben válaszd ki az appot.
- Az oldalsávban a General alatt kattints az App information pontra, majd görgess le az Additional Information részig.
- Kattints a Transfer App gombra. Kérhetnek tőled kétlépcsős azonosítási kódot.
- Ha minden feltétel teljesül, kattints a Continue gombra. Ha nem, Cancel, és pótold, ami hiányzik.
- Add meg a fogadó fióktulajdonos Apple ID-ját és a Team ID-t, majd Continue.
- Olvasd el a feltételeket, pipáld be az elfogadó jelölőnégyzetet, majd kattints a Request Transfer gombra.
- Kattints a Done gombra.
Az app megtartja a státuszát, mellé kerül a Pending App Transfer jelzés. Ezalatt nem módosíthatod a metaadatait, az árát, az elérhetőségét és az in-app vásárlásait. Az App Review-val folyó beszélgetések lezárulnak.
A lépések a fogadó oldalán
Csak a fogadó fiók tulajdonosa fogadhatja el, 60 napon belül. Az elfogadásról szóló súgó szerint:
- Jelentkezz be az App Store Connectbe: egy értesítés jelzi az átruházandó appot.
- Nyisd meg a Business részt: az értesítés az Agreements alatt jelenik meg.
- Az App Transfers alatt kattints a Review gombra.
- Add meg a support URL-t, a marketing URL-t és az adatvédelmi irányelvek URL-jét, ha az appnak volt ilyen, valamint az App Review és az App Store kapcsolattartóit.
- A User Access részben válaszd ki, ki láthatja az appot a csapatodból.
- Az App privacy részben vedd át vagy töltsd ki újra az előző tulajdonos válaszait. Ha nincsenek válaszok, a következő verzió előtt pótolod őket.
- Olvasd el a feltételeket, pipáld be az elfogadó jelölőnégyzetet, majd kattints az Accept gombra.
Az átruházás Processing App Transfer státuszba kerül, legfeljebb két munkanapra. Ha az apphoz exportdokumentumok kellenek, átmegy a Waiting for Export Compliance státuszon. A végén mindkét fióktulajdonos értesítést kap, az app pedig eltűnik az átadó fiókjából. Ezután a fogadó új provisioning profilokat hoz létre, az app App ID-jához és a terjesztési tanúsítványához kötve: lásd iOS tanúsítványok és profilok.
Amíg a státusz Waiting for Recipient, bármelyik fél visszaléphet: az átadó a Cancel Transfer, a fogadó a Decline gombbal, a Business App Transfers részében.
Mi megy át az appal, és mi romlik el
| Elem | Az átruházás után | Teendő |
|---|---|---|
| Bundle ID és App ID | Átkerülnek, a wildcard App ID explicit lesz | Semmi |
| Értékelések, vélemények, frissítések | Átkerülnek, az app elérhető marad | Semmi |
| Megújuló előfizetések | App-specifikus shared secret kell hozzájuk | Titkos kulcs átadása előtte, újragenerálás utána |
| iCloud | Az adatok, konténerek és kulcs-érték azonosítók átkerülnek | A kulcs-érték azonosítók frissítése az entitlementekben |
| Sign in with Apple Service ID | Átkerül, hacsak előtte nem szünteted meg a társítást | Az átruházási azonosítók cseréje 60 napon belül |
| Webhookok | Átkerülnek | Törlés előtte vagy átirányítás utána |
| Push értesítések | A tanúsítványok a lejáratukig érvényesek | A fogadó APNs kulcsa, frissített szerverek |
| Megosztott kulcskarika | A következő frissítésig működik | A csoport újralétrehozása a fogadó Team ID-jával |
| App Groups | Az app elérhető marad | A csoport törlése az átadónál, regisztrálása a fogadónál |
| Apple Pay | A merchant ID nem kerül át | Új merchant ID a következő frissítés előtt |
| Wallet kártyák | Az app által frissítetteket újra ki kell adni | Új azonosító |
| Promóciós kódok | Új kód már nem hozható létre | A régi kódok négy hétig érvényesek |
| Eladások és kifizetések | Az átadóé ami előtte volt, a fogadóé ami utána jön | Exportálás az indítás előtt |
| App Analytics | Az átadó elveszíti a hozzáférést, a fogadó megkapja az előzményeket | Semmi |
| Jelölések, bundle-előzmények | Nem kerülnek át | Feljegyezni és átadni az indítás előtt |
A kulcskarika külön figyelmet érdemel. Az Apple figyelmeztet: a frissítés után az app már nem találja a megosztott kulcskarikában tárolt bejelentkezési tokent, és a felhasználóknak egyszer újra be kell jelentkezniük. Ha az appod megosztja a kulcskarikáját egy másik appal vagy bővítménnyel, szólj a felhasználóidnak, mielőtt kiadod ezt a frissítést.
A Game Centerben a csoportokat, az összevont ranglistákat és a matchmaking szabályokat a fogadónak újra kell létrehoznia. A Mac Catalyst appok két lépésben ruházhatók át, először az iPad app.
Sign in with Apple: az átruházási azonosítók
A Sign in with Apple esetén minden felhasználó azonosítója a te csapatodhoz kötődik. A fogadó nem használhatja újra változatlanul. Az Apple dokumentációja a felhasználók átviteléről három lépést ír elő:
- Bontsd szét az appjaid csoportosítását. Egy Sign in with Apple-höz más appokkal csoportosított app nem ruházható át.
- Generálj felhasználónként egy átruházási azonosítót. Egy
user.migrationscope-pal kapott tokennel meghívod ausermigrationinfovégpontot a felhasználó azonosítójával és a fogadó Team ID-jával. A válasz tartalmaz egytransfer_subértéket. - Csak az átruházási azonosítókat add át. Se a csapatod azonosítóit, se a privát e-mail-címeket.
Ezeket az azonosítókat generálhatod az elfogadás előtt, vagy legfeljebb 60 nappal utána. A fogadónak az elfogadás után 60 napja van arra, hogy a saját azonosítóira cserélje őket. Ezt a cserét tervezd meg, mielőtt elindítod az átruházást. Még egy hatás: ha egy felhasználónak nincs más appod, az átruházás után már nem tudsz neki írni a privát címére. A bejelentkezés szabályai a 4.8-as guideline-ban vannak.
A fontos határidők
| Lépés | Határidő |
|---|---|
| Elfogadás a fogadó részéről | 60 nap az indítás után |
| Feldolgozás az elfogadás után | Legfeljebb két munkanap |
| A Sign in with Apple azonosítók cseréje | 60 nap az elfogadás után |
| Meglévő promóciós kódok | Négy hét a létrehozásuk után |
| Az átruházott APNs tanúsítványok | A lejárati dátumukig |
Az én listám egy Expo + RevenueCat apphoz
Ezt ellenőrizném sorrendben az egyik saját appomnál:
- Exportálás: eladások, letöltések és analytics az indítás előtt.
- Várakozás, amíg a legutóbbi verzió elérhető a boltban, és az in-app vásárlások engedélyezett státuszban vannak.
- A TestFlight lekapcsolása: buildek, tesztelők és Test Information.
- Az app-specifikus shared secret átadása, utána az átruházás indítása.
- A fogadó oldalán, az elfogadás után: új shared secret, beállítva minden szolgáltatásban, amely ellenőrzi az előfizetéseket, a RevenueCatet is beleértve. Az in-app vásárlási kulcsok a Users and Access Integrations fülén hozhatók létre, és csak egyszer tölthetők le, az App Store Connect súgója szerint.
- A szerverértesítések címének ellenőrzése az app adatlapján. Az Apple átruházási oldala erről nem ír: inkább ellenőrizd, mint hogy feltételezd.
- A profilok és az APNs kulcs újralétrehozása a fogadó fiókjában. Expo appnál a lépéseket az APNs push tanúsítvány Expóval cikkben találod.
- Frissítés kiadása az új fiókkal aláírva, előre jelezve az újrabejelentkezést, ha a kulcskarika megosztott.
Kiadás úgy, hogy ne vesszen el, ami működik
Az iOS & Android Kit az appjaim kiinduló kódjából indul, és négy lépésben visz el az App Store-ig, a saját tempódban. A teljes folyamat az app kiadása az App Store-ban oldalon van.
Mielőtt bármit módosítasz, csináld meg az ingyenes diagnózist: sorba rakja a lépéseket, és elküldi neked az Apple-elutasítás elleni checklistemet.
Gyakori kérdések
Mennyi ideig tart egy app átruházása az App Store-ban?
A fogadónak 60 napja van az elfogadásra. Az elfogadás után az Apple legfeljebb két munkanapos feldolgozást ígér. Ha az apphoz exportdokumentumok kellenek, egy ellenőrzési lépés is hozzájön.
Eltűnik az app az App Store-ból az átruházás alatt?
Nem. Az app az átruházás alatt és után is elérhető marad. Megtartja az értékeléseit, a véleményeit és a Bundle ID-ját, a felhasználók pedig továbbra is megkapják a frissítéseket.
Megmarad az előfizetőknek az előfizetésük az átruházás után?
Az Apple semmilyen megszakítást nem ír le az előfizetőknél. Egyetlen követelménye az app-specifikus shared secretre vonatkozik: az átadó előre átadja, a fogadó frissíti a szervereit, majd az átruházás után újat generál.
Átruházható olyan app, amely sosem jelent meg?
Nem. Az appnak legalább egy verziója meg kell, hogy jelenjen az App Store-ban. Ráadásul nem lehet előrendelésben, és review alatt sem.
Ki indíthatja és fogadhatja el az app átruházását?
Csak a fióktulajdonosok, vagyis az Account Holderek. Az átadónak kell a fogadó fióktulajdonos Apple ID-ja és a fiókja Team ID-ja.
Visszavonható az app átruházása?
Igen, amíg a státusz Waiting for Recipient. Az átadó a Cancel Transfer, a fogadó a Decline gombra kattint, a Business App Transfers részében. Ha nem érkezik válasz, az átruházás 60 nap után lejár.

