Sovelluksen siirto toiselle Apple Developer -tilille
Kirjoittaja: Mehdi Azizi
Julkaistu , 9 min
Tilin omistaja käynnistää App Transferin, vastaanottaja hyväksyy 60 päivän sisällä. Sovellus säilyttää arvionsa ja Bundle ID:nsä.
Kun haluat siirtää sovelluksen Apple Developer -tililtä toiselle, Apple tarjoaa siihen App Store Connectissa sovelluksen siirron (App Transfer). Luovuttavan tilin omistaja käynnistää siirron, vastaanottavan tilin omistaja hyväksyy sen 60 päivän sisällä, ja sen jälkeen käsittely kestää enintään kaksi arkipäivää. Sovellus pysyy myynnissä ja säilyttää arvosanansa, arvionsa ja Bundle ID:nsä. Sen käyttäjät saavat päivitykset edelleen.
Se, mikä hajoaa, valmistellaan ennen kuin painat nappia: TestFlight, tilaukset, Sign in with Apple, push-ilmoitukset ja jaettu avainnippu (keychain). En ole vielä itse siirtänyt yhtään sovellusta. Tämä opas perustuu Applen ohjesivuihin, jotka luin uudelleen 3. marraskuuta 2026, ja lopun lista on se, jota käyttäisin omiin Expolla ja RevenueCatilla tehtyihin sovelluksiini.
Milloin sovellus kannattaa siirtää
Sovelluksen siirron yleiskatsauksen mukaan siirtoa käytetään, kun olet myynyt sovelluksen toiselle kehittäjälle tai haluat siirtää sen toiselle tilille tai toiseen organisaatioon. Tyypillinen esimerkki itsenäiselle kehittäjälle: siirto henkilökohtaiselta tililtä oman yrityksen tilille. Lue ennen yritystilin avaamista opas D-U-N-S-numerosta.
Siirto siirtää sovelluksen, ei tiliäsi. Jokainen sovellus siirretään erikseen, ja se poistuu tililtäsi kokonaan, kun siirto on valmis.
Applen yhdeksän ehtoa
Siirtokriteerien sivu luettelee yhdeksän ehtoa tässä järjestyksessä:
| Applen kriteeri | Mitä tarkistat |
|---|---|
| Kumpikaan tili ei ole odottamassa muutosta tai muutoksen alla, ja molemmat ovat hyväksyneet maksullisten ja ilmaisten sopimustensa uusimman version | Business, Agreements-välilehti, molemmilla |
| Sovelluksesta on julkaistu App Storessa vähintään yksi versio | Koskaan julkaisematonta sovellusta ei voi siirtää |
| Sovellus ei ole ennakkotilattavissa missään maassa tai alueella | Ennakkotilaus päättynyt tai poistettu |
| Sovelluksella ei ole mitään näistä tiloista: Processing for Distribution, Waiting for Review, In Review, Accepted, Pending Developer Release, Pending Apple Release | Uusin versiosi on myynnissä |
| Sovelluksen sisäisillä ostoilla on jokin näistä tiloista: Approved, Ready to Submit, Developer Removed from Sale, Rejected | Yksikään sovelluksen sisäinen osto ei ole tarkastuksessa tai keskeneräinen |
| Applen isännöimillä resurssipaketeilla ei ole yhtään versiota tilassa Waiting for Review tai In Review, TestFlightissa tai App Storessa | Tällä puolella ei mitään tarkastuksessa |
| Mikään sovelluksen sisäisen oston tuotetunnus ei ole jo vastaanottajan jonkin sovelluksen käytössä | Vertaa molempien tilien tunnuksia |
| Mac-sovellusta, joka on käyttänyt sandboxia ja jakaa Application Group Container Directoryn muiden Mac-sovellusten kanssa, ei voi siirtää | Koskee vain tiettyjä Mac-sovelluksia |
| Apple Arcade -sovellusta ei voi siirtää | Koskee harvoja projekteja |
Odota, että uusin versiosi on myynnissä, ennen kuin käynnistät siirron.
Siirron valmistelu
Applen ohjesivujen mukaan nämä asiat hoidetaan ennen kuin painat nappia:
- Varmuuskopioi kaikki. Sovellus lähtee tililtäsi: vie metatiedot, hinnat, saatavuuspäivät, myynnit ja lataukset.
- Sulje TestFlight. Poista kaikki buildit ja kaikki testaajat, ja tyhjennä Test Information -kentät jokaisella kielellä. Ryhmien toiminta on selitetty TestFlight-oppaassa.
- Tyhjennä Xcode Cloud ja poista App Replacement -entitlement, jos sellainen on, julkaistulla päivityksellä.
- Tilaukset: jaa sovelluskohtainen salaisuus. Automaattisesti uusiutuvia tilauksia myyvän sovelluksen on käytettävä sovelluskohtaista jaettua salaisuutta (shared secret). Luot sen, välität sen vastaanottajalle ja käynnistät sitten siirron. Vastaanottaja päivittää palvelimensa ennen hyväksymistä ja luo uuden salaisuuden, kun siirto on valmis.
- Sign in with Apple: pura ryhmittely ja valmistele tunnisteet. Tästä tarkemmin alempana.
- Webhookit: päätä. Ne seuraavat sovellusta. Poista ne etukäteen, jos et halua enää saada tapahtumia, tai anna vastaanottajan ohjata ne uudelleen.
Kaksi rahaan liittyvää vaikutusta kannattaa tietää. Small Business Programin sivun mukaan sovelluksen kalenterivuoden nettotulot lasketaan kaikille tileille, jotka käynnistävät tai hyväksyvät siirron. Miljoonan dollarin raja arvioidaan siis tämän sovelluksen kanssa molemmilla puolilla: katso 15 % provisio. Lisäksi siirron jälkeen sovellukselle ei voi enää luoda uusia promokoodeja: olemassa olevat koodit ovat voimassa neljä viikkoa luomisestaan.
Luovuttajan vaiheet
Vain tilin omistaja (Account Holder) voi käynnistää siirron. Hän tarvitsee vastaanottavan omistajan Apple ID:n ja tämän tilin Team ID:n. Siirron käynnistämisen ohjeen mukaan:
- Valitse sovellus kohdasta Apps.
- Klikkaa sivupalkissa General-kohdan alla App information ja vieritä kohtaan Additional Information.
- Klikkaa Transfer App. Sinulta voidaan pyytää kaksivaiheisen tunnistautumisen koodia.
- Jos kaikki kriteerit täyttyvät, klikkaa Continue. Muuten klikkaa Cancel ja korjaa puuttuvat asiat.
- Syötä vastaanottavan omistajan Apple ID ja Team ID, sitten Continue.
- Lue ehdot, rastita hyväksymisruutu ja klikkaa Request Transfer.
- Klikkaa Done.
Sovellus säilyttää tilansa, ja siihen lisätään merkintä Pending App Transfer. Sinä aikana et voi muokata sen metatietoja, hintaa, saatavuutta etkä sovelluksen sisäisiä ostoja. Käynnissä olevat keskustelut App Review'n kanssa suljetaan.
Vastaanottajan vaiheet
Vain vastaanottavan tilin omistaja voi hyväksyä siirron, 60 päivän sisällä. Hyväksymisen ohjeen mukaan:
- Kirjaudu App Store Connectiin: ilmoitus kertoo siirrettävästä sovelluksesta.
- Avaa Business: ilmoitus näkyy kohdassa Agreements.
- Klikkaa App Transfers -kohdan alla Review.
- Täytä tuki-URL, markkinointi-URL ja tietosuojakäytännön URL, jos sovelluksella oli sellaiset, sekä yhteystiedot App Review'lle ja App Storelle.
- Valitse User Access -kohdassa, kuka tiimistäsi näkee sovelluksen.
- Ota App privacy -kohdassa käyttöön edellisen omistajan vastaukset tai tee ne uudelleen. Jos vastauksia ei ole, täydennät ne ennen seuraavaa versiota.
- Lue ehdot, rastita hyväksymisruutu ja klikkaa Accept.
Siirto siirtyy tilaan Processing App Transfer enintään kahdeksi arkipäiväksi. Jos sovellus vaatii vientiasiakirjoja, se kulkee tilan Waiting for Export Compliance kautta. Lopuksi molemmille omistajille ilmoitetaan, ja sovellus katoaa luovuttajan tililtä. Vastaanottaja luo sen jälkeen uudet provisiointiprofiilit, jotka on sidottu sovelluksen App ID:hen ja sen jakelusertifikaattiin: katso iOS-sertifikaatit ja -profiilit.
Niin kauan kuin tila on Waiting for Recipient, kumpi tahansa voi perua: luovuttaja valinnalla Cancel Transfer, vastaanottaja valinnalla Decline, Businessin App Transfers -osiossa.
Mikä seuraa sovellusta ja mikä hajoaa
| Kohde | Siirron jälkeen | Tehtävää |
|---|---|---|
| Bundle ID ja App ID | Seuraavat, wildcard-App ID muuttuu eksplisiittiseksi | Ei mitään |
| Arvosanat, arviot, päivitykset | Seuraavat, sovellus pysyy myynnissä | Ei mitään |
| Uusiutuvat tilaukset | Vaativat sovelluskohtaisen jaetun salaisuuden | Salaisuus välitetään ennen, luodaan uudelleen jälkeen |
| iCloud | Data, säiliöt ja avain-arvo-tunnisteet seuraavat | Päivitä entitlementien avain-arvo-tunnisteet |
| Sign in with Apple -palvelun Service ID | Seuraa, ellet poista liitosta ennen | Siirtotunnisteet vaihdettava 60 päivän sisällä |
| Webhookit | Seuraavat | Poista ne ennen tai ohjaa ne uudelleen jälkeen |
| Push-ilmoitukset | Sertifikaatit ovat voimassa vanhenemiseensa asti | Vastaanottajan APNs-avain, palvelimet päivitetty |
| Jaettu avainnippu | Toimii seuraavaan päivitykseen asti | Ryhmä luodaan uudelleen vastaanottajan Team ID:llä |
| App Groups | Sovellus pysyy saatavilla | Ryhmä poistetaan luovuttajalta, rekisteröidään vastaanottajalle |
| Apple Pay | Merchant ID ei seuraa | Uusi merchant ID ennen seuraavaa päivitystä |
| Wallet-kortit | Sovelluksen päivittämät kortit on myönnettävä uudelleen | Uusi tunniste |
| Promokoodit | Uusia koodeja ei enää voi luoda | Vanhat koodit voimassa neljä viikkoa |
| Myynnit ja maksut | Luovuttaja pitää aiemmat, vastaanottaja saa myöhemmät | Vie tiedot ennen käynnistystä |
| App Analytics | Luovuttaja menettää pääsyn, vastaanottaja saa historian | Ei mitään |
| Nostot (nominations), bundlejen historia | Eivät seuraa | Kirjaa ne ylös ja välitä ennen käynnistystä |
Avainnippu ansaitsee erityistä huomiota. Apple varoittaa: päivityksen jälkeen sovellus ei enää löydä jaettuun avainnippuun tallennettua kirjautumistunnistetta, ja käyttäjien on kirjauduttava kerran uudelleen. Jos sovelluksesi jakaa avainnippunsa toisen sovelluksen tai laajennuksen kanssa, varoita käyttäjiäsi ennen tämän päivityksen julkaisemista.
Game Centerin osalta vastaanottajan on tehtävä ryhmät, yhdistetyt tulostaulukot ja matchmaking-säännöt uudelleen. Mac Catalyst -sovellukset siirretään kahdessa vaiheessa, iPad-sovellus ensin.
Sign in with Apple: siirtotunnisteet
Sign in with Applessa jokaisen käyttäjän tunniste on tiimikohtainen. Vastaanottaja ei voi käyttää sitä sellaisenaan. Applen dokumentaatio käyttäjien siirrosta kuvaa kolme vaihetta:
- Pura sovellustesi ryhmittely. Sovellusta, joka on ryhmitelty muiden kanssa Sign in with Applea varten, ei voi siirtää.
- Luo jokaiselle käyttäjälle siirtotunniste. Kutsut
user.migration-scopella saadulla tokenillausermigrationinfo-päätepistettä käyttäjän tunnisteella ja vastaanottajan Team ID:llä. Vastaus sisältäätransfer_sub-arvon. - Välitä vain siirtotunnisteet. Älä tiimisi tunnisteita äläkä yksityisiä sähköpostiosoitteita.
Voit luoda nämä tunnisteet ennen hyväksyntää tai enintään 60 päivää sen jälkeen. Vastaanottajalla on 60 päivää hyväksynnän jälkeen aikaa vaihtaa ne omiksi tunnisteikseen. Suunnittele tämä vaihto ennen kuin käynnistät siirron. Toinen vaikutus: jos käyttäjällä ei ole mitään muuta sovellustasi, et voi siirron jälkeen enää kirjoittaa hänelle hänen yksityiseen osoitteeseensa. Kirjautumissäännöt löytyvät guidelinesta 4.8.
Muistettavat määräajat
| Vaihe | Määräaika |
|---|---|
| Vastaanottajan hyväksyntä | 60 päivää käynnistyksestä |
| Käsittely hyväksynnän jälkeen | Enintään kaksi arkipäivää |
| Sign in with Apple -tunnisteiden vaihto | 60 päivää hyväksynnästä |
| Olemassa olevat promokoodit | Neljä viikkoa luomisesta |
| Siirretyt APNs-sertifikaatit | Vanhenemispäivään asti |
Listani Expo-sovellukselle, jossa on RevenueCat
Tämän tarkistaisin järjestyksessä yhdelle omista sovelluksistani:
- Vie myynnit, lataukset ja analytiikka ennen käynnistystä.
- Odota, että uusin versio on myynnissä ja sovelluksen sisäisillä ostoilla on sallittu tila.
- Sulje TestFlight: buildit, testaajat ja Test Information.
- Välitä sovelluskohtainen jaettu salaisuus ja käynnistä sitten siirto.
- Vastaanottajan puolella hyväksynnän jälkeen: uusi jaettu salaisuus, joka syötetään jokaiseen tilauksia tarkistavaan palveluun, myös RevenueCatiin. Sovelluksen sisäisten ostojen avaimet luodaan kohdassa Users and Access, Integrations-välilehdellä, ja ne voi ladata vain kerran, App Store Connectin ohjeen mukaan.
- Tarkista palvelinilmoitusten osoite sovelluksen tiedoista. Applen siirtosivu ei mainitse sitä: tarkista se mieluummin kuin oletat.
- Luo profiilit ja APNs-avain uudelleen vastaanottajan tilille. Expo-sovelluksen ohjeet löytyvät oppaasta APNs-push-sertifikaatti Expolla.
- Julkaise päivitys, joka on allekirjoitettu uudella tilillä, ja varoita uudelleenkirjautumisesta, jos avainnippu on jaettu.
Julkaise menettämättä sitä, mikä toimii
iOS & Android Kit lähtee liikkeelle omien sovellusteni pohjakoodista ja vie neljässä vaiheessa App Storeen asti, omaan tahtiisi. Koko prosessi on sivulla sovelluksen julkaiseminen App Storessa.
Ennen kuin muutat mitään, tee ilmainen diagnoosi: se laittaa vaiheet oikeaan järjestykseen ja lähettää sinulle tarkistuslistani Applen hylkäysten välttämiseen.
Usein kysytyt kysymykset
Kauanko sovelluksen siirto App Storessa kestää?
Vastaanottajalla on 60 päivää aikaa hyväksyä. Hyväksynnän jälkeen Apple ilmoittaa käsittelyajaksi enintään kaksi arkipäivää. Jos sovellus vaatii vientiasiakirjoja, mukaan tulee lisätarkistusvaihe.
Katoaako sovellus App Storesta siirron ajaksi?
Ei. Sovellus pysyy myynnissä siirron aikana ja sen jälkeen. Se säilyttää arvosanansa, arvionsa ja Bundle ID:nsä, ja sen käyttäjät saavat päivitykset edelleen.
Säilyttävätkö tilaajat tilauksensa siirron jälkeen?
Apple ei kuvaa tilaajille mitään katkosta. Sen ainoa vaatimus koskee sovelluskohtaista jaettua salaisuutta: luovuttaja välittää sen ennen, vastaanottaja päivittää palvelimensa ja luo siirron jälkeen uuden.
Voiko koskaan julkaisemattoman sovelluksen siirtää?
Ei. Sovelluksesta on oltava julkaistuna App Storessa vähintään yksi versio. Se ei myöskään saa olla ennakkotilattavissa eikä tarkastuksessa.
Kuka voi käynnistää ja hyväksyä sovelluksen siirron?
Vain tilien omistajat, joita kutsutaan nimellä Account Holder. Luovuttaja tarvitsee vastaanottavan omistajan Apple ID:n ja tämän tilin Team ID:n.
Voiko sovelluksen siirron perua?
Kyllä, niin kauan kuin tila on Waiting for Recipient. Luovuttaja klikkaa Cancel Transfer ja vastaanottaja Decline, Businessin App Transfers -osiossa. Jos vastausta ei tule, siirto raukeaa 60 päivän jälkeen.

