Overfør app til en anden Apple Developer-konto
Af Mehdi Azizi
Udgivet , 9 min.
Overfør en app: kontoindehaveren starter App Transfer, modtageren accepterer inden for 60 dage. Appen beholder anmeldelser og Bundle ID.
Vil du flytte en app fra én Apple Developer-konto til en anden, tilbyder Apple app-overførsel i App Store Connect. Indehaveren af den afgivende konto starter overførslen, indehaveren af den modtagende konto accepterer den inden for 60 dage, og derefter tager processen op til to hverdage. Appen er stadig til salg, beholder sine bedømmelser, anmeldelser og sit Bundle ID, og brugerne får fortsat opdateringer.
Det, der går i stykker, skal forberedes, før du klikker: TestFlight, abonnementer, Sign in with Apple, push-notifikationer, delt nøglering. Jeg har ikke selv overført en app endnu. Denne guide følger Apples hjælpesider, gennemlæst den 3. november 2026, og listen til sidst er den, jeg ville bruge på mine egne apps, bygget med Expo og RevenueCat.
Hvornår skal du overføre en app
Ifølge oversigten over app-overførsel bruges den, når du har solgt appen til en anden udvikler, eller når du vil flytte den til en anden konto eller organisation. Typisk eksempel for en indie-udvikler: at gå fra en personlig konto til virksomhedens konto. Vil du oprette den konto, så læs først guiden om D-U-N-S-nummeret.
Overførslen flytter appen, ikke din konto. Hver app overføres for sig, og den forlader din konto helt, når processen er færdig.
Apples ni betingelser
Siden med kriterier for overførsel nævner ni, i denne rækkefølge:
| Apples kriterie | Det tjekker du |
|---|---|
| Ingen af de to konti afventer eller er ved at blive ændret, og begge har accepteret den nyeste version af deres betalte og gratis aftaler | Business, fanen Agreements, på begge sider |
| Appen har mindst én version udgivet i App Store | En app, der aldrig er udgivet, kan ikke overføres |
| Appen er ikke i forudbestilling i noget land eller område | Forudbestilling afsluttet eller fjernet |
| Appen har ingen af disse statusser: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | Din nyeste version er til salg |
| Køb i appen har en af disse statusser: Approved, Ready to Submit, Developer Removed from Sale, Rejected | Intet køb i appen er i review eller ufærdigt |
| Ressourcepakker hostet af Apple har ingen version i Waiting for Review eller In Review, hverken i TestFlight eller App Store | Intet i review på den front |
| Ingen produkt-id for køb i appen bruges allerede af en af modtagerens apps | Sammenlign id'erne på de to konti |
| En Mac-app, der har brugt sandbox og deler sin Application Group Container Directory med andre Mac-apps, kan ikke overføres | Kun visse Mac-apps |
| En Apple Arcade-app kan ikke overføres | Gælder få projekter |
Vent, til din nyeste version er til salg, før du starter overførslen.
Forbered overførslen
Disse punkter klares, før du klikker, ifølge Apples hjælpesider:
- Tag backup af alt. Appen forlader din konto: eksportér metadata, priser, tilgængelighedsdatoer, salg og downloads.
- Luk TestFlight ned. Fjern alle builds og alle testere, og tøm felterne i Test Information på alle sprog. Hvordan grupperne fungerer, står i TestFlight-guiden.
- Ryd Xcode Cloud, og fjern App Replacement-entitlementet, hvis det findes, med en udgivet opdatering.
- Abonnementer: del den app-specifikke hemmelighed. En app, der sælger automatisk fornyede abonnementer, skal bruge en app-specifik delt hemmelighed. Du genererer den, giver den til modtageren og starter så overførslen. Modtageren opdaterer sine servere, før vedkommende accepterer, og genererer en ny hemmelighed, når overførslen er færdig.
- Sign in with Apple: fjern grupperingen og forbered id'erne. Beskrevet nedenfor.
- Webhooks: tag stilling. De følger med appen. Slet dem på forhånd, hvis du ikke længere vil modtage events, eller lad modtageren omdirigere dem.
To ting, du skal kende på pengesiden. Ifølge siden om Small Business Program tilknyttes appens nettoindtægter for kalenderåret alle de konti, der starter eller accepterer overførslen. Grænsen på 1 million dollars vurderes altså med denne app på begge sider: se kommissionen på 15 %. Og efter overførslen kan der ikke længere oprettes promokoder til appen: eksisterende koder gælder i fire uger efter, de blev oprettet.
Trinene for den afgivende part
Kun kontoindehaveren (Account Holder) kan starte overførslen. Vedkommende skal bruge Apple-id'et for den modtagende indehaver og Team ID'et for den konto. Ifølge hjælpen om at starte en overførsel:
- Vælg appen under Apps.
- I sidepanelet, under General, klikker du på App information og ruller ned til Additional Information.
- Klik på Transfer App. Du kan blive bedt om en kode til totrinsgodkendelse.
- Hvis alle kriterier er opfyldt, klikker du på Continue. Ellers Cancel, og ret det, der mangler.
- Indtast den modtagende indehavers Apple-id og Team ID, og klik på Continue.
- Læs vilkårene, sæt flueben i feltet for accept, og klik på Request Transfer.
- Klik på Done.
Appen beholder sin status, nu med Pending App Transfer ved siden af. I den periode kan du ikke ændre metadata, pris, tilgængelighed eller køb i appen. Igangværende dialoger med App Review lukkes.
Trinene for modtageren
Kun indehaveren af den modtagende konto kan acceptere, inden for 60 dage. Ifølge hjælpen om at acceptere:
- Log ind i App Store Connect: en besked viser appen, der skal overføres.
- Åbn Business: beskeden vises under Agreements.
- Under App Transfers klikker du på Review.
- Udfyld support-URL, marketing-URL og URL til privatlivspolitikken, hvis appen havde dem, samt kontaktpersoner til App Review og App Store.
- Under User Access vælger du, hvem på dit team der kan se appen.
- Under App privacy overtager du den tidligere ejers svar eller laver dem om. Er der ingen svar, udfylder du dem før næste version.
- Læs vilkårene, sæt flueben i feltet for accept, og klik på Accept.
Overførslen går over i Processing App Transfer, i op til to hverdage. Kræver appen eksportdokumentation, går den gennem Waiting for Export Compliance. Til sidst får begge indehavere besked, og appen forsvinder fra den afgivende konto. Modtageren opretter derefter nye provisioning-profiler, knyttet til appens App ID og distributionscertifikat: se iOS-certifikater og profiler.
Så længe status er Waiting for Recipient, kan begge parter annullere: Cancel Transfer for den afgivende part, Decline for modtageren, i sektionen App Transfers under Business.
Det, der følger med appen, og det, der går i stykker
| Element | Efter overførslen | Det skal du gøre |
|---|---|---|
| Bundle ID og App ID | Følger med, et wildcard-App ID bliver eksplicit | Intet |
| Bedømmelser, anmeldelser, opdateringer | Følger med, appen er stadig til salg | Intet |
| Automatisk fornyede abonnementer | Kræver en app-specifik delt hemmelighed | Hemmelighed givet før, genereret på ny efter |
| iCloud | Data, containere og key-value-id'er følger med | Opdatér key-value-id'erne i entitlements |
| Service ID til Sign in with Apple | Følger med, medmindre du fjerner tilknytningen før | Overførsels-id'er skal udskiftes inden for 60 dage |
| Webhooks | Følger med | Slet dem før, eller omdirigér dem efter |
| Push-notifikationer | Certifikaterne gælder, til de udløber | Modtagerens APNs-nøgle, servere opdateret |
| Delt nøglering | Virker indtil næste opdatering | Gruppen genoprettes med modtagerens Team ID |
| App Groups | Appen er stadig tilgængelig | Gruppen slettes hos den afgivende part, registreres hos modtageren |
| Apple Pay | Merchant ID'et følger ikke med | Nyt merchant ID før næste opdatering |
| Wallet-kort | Dem, appen opdaterer, skal udstedes på ny | Nyt id |
| Promokoder | Ingen nye koder | Gamle koder gælder i fire uger |
| Salg og udbetalinger | Den afgivende part beholder det før, modtageren får det efter | Eksportér, før du starter |
| App Analytics | Den afgivende part mister adgang, modtageren får historikken | Intet |
| Nomineringer, bundle-historik | Følger ikke med | Notér dem og giv dem videre, før du starter |
Nøgleringen kræver ekstra opmærksomhed. Apple advarer: efter opdateringen kan appen ikke længere finde login-tokenet i den delte nøglering, og brugerne skal logge ind igen én gang. Hvis din app deler nøglering med en anden app eller en extension, så advar dine brugere, før du udgiver den opdatering.
For Game Center skal grupper, samlede ranglister og matchmaking-regler laves om af modtageren. Mac Catalyst-apps overføres i to omgange, iPad-appen først.
Sign in with Apple: overførsels-id'erne
Med Sign in with Apple er hver brugers id specifikt for dit team. Modtageren kan ikke genbruge det, som det er. Apples dokumentation om overførsel af brugere beskriver tre trin:
- Fjern grupperingen af dine apps. En app, der er grupperet med andre til Sign in with Apple, kan ikke overføres.
- Generér et overførsels-id pr. bruger. Med et token hentet under scopet
user.migrationkalder du endpointetusermigrationinfomed brugerens id og modtagerens Team ID. Svaret indeholder ettransfer_sub. - Giv kun overførsels-id'erne videre. Hverken dit teams id'er eller de private e-mailadresser.
Du kan generere disse id'er før accepten eller op til 60 dage efter. Modtageren har 60 dage efter accepten til at bytte dem til sine egne id'er. Planlæg den udskiftning, før du starter overførslen. En anden konsekvens: hvis en bruger ikke har andre af dine apps, kan du ikke længere skrive til vedkommendes private adresse efter overførslen. Reglerne for login står i guideline 4.8.
Frister, du skal huske
| Trin | Frist |
|---|---|
| Modtagerens accept | 60 dage efter start |
| Behandling efter accept | Op til to hverdage |
| Udskiftning af Sign in with Apple-id'er | 60 dage efter accept |
| Eksisterende promokoder | Fire uger efter de blev oprettet |
| APNs-certifikater fra overførslen | Indtil deres udløbsdato |
Min liste til en Expo-app med RevenueCat
Her er, hvad jeg ville tjekke, i rækkefølge, for en af mine apps:
- Eksportér salg, downloads og analytics, før du starter.
- Vent, til den nyeste version er til salg, og køb i appen har en tilladt status.
- Luk TestFlight ned: builds, testere og Test Information.
- Giv den app-specifikke delte hemmelighed videre, og start så overførslen.
- Hos modtageren, efter accepten: en ny delt hemmelighed, indsat i alle tjenester, der verificerer abonnementer, også RevenueCat. Nøgler til køb i appen oprettes under Users and Access, fanen Integrations, og kan kun downloades én gang, ifølge App Store Connect-hjælpen.
- Tjek adressen til servernotifikationer på appens side. Apples side om overførsel nævner den ikke: tjek den i stedet for at gå ud fra noget.
- Opret profilerne og APNs-nøglen på ny i modtagerens konto. For en Expo-app står fremgangsmåden i push-certifikatet APNs med Expo.
- Udgiv en opdatering signeret af den nye konto, og advar om et nyt login, hvis nøgleringen er delt.
Udgiv uden at miste det, der virker
iOS & Android Kit tager udgangspunkt i startkoden fra mine apps og følger fire trin frem til App Store, i dit eget tempo. Hele processen står på siden udgiv en app i App Store.
Før du ændrer noget, så tag din gratis diagnose: den sætter trinene i den rigtige rækkefølge og sender dig min tjekliste mod afvisninger fra Apple.
Ofte stillede spørgsmål
Hvor lang tid tager en app-overførsel i App Store?
Modtageren har 60 dage til at acceptere. Når accepten er givet, oplyser Apple op til to hverdages behandling. Kræver appen eksportdokumentation, kommer der et ekstra kontroltrin.
Forsvinder appen fra App Store under overførslen?
Nej. Appen er til salg under og efter overførslen. Den beholder sine bedømmelser, anmeldelser og sit Bundle ID, og brugerne får fortsat opdateringer.
Beholder abonnenterne deres abonnement efter en overførsel?
Apple beskriver ingen afbrydelse for abonnenterne. Det eneste krav gælder den app-specifikke delte hemmelighed: den afgivende part giver den videre før, modtageren opdaterer sine servere og genererer så en ny efter overførslen.
Kan man overføre en app, der aldrig er blevet udgivet?
Nej. Appen skal have mindst én version udgivet i App Store. Den må heller ikke være i forudbestilling eller i review.
Hvem kan starte og acceptere en app-overførsel?
Kun kontoindehaverne, kaldet Account Holder. Den afgivende part skal bruge Apple-id'et for den modtagende indehaver og Team ID'et for den konto.
Kan man annullere en app-overførsel?
Ja, så længe status er Waiting for Recipient. Den afgivende part klikker på Cancel Transfer, og modtageren på Decline, i sektionen App Transfers under Business. Uden svar udløber overførslen efter 60 dage.

