Sovelluksen julkaiseminen App Storessa: TestFlightistä hyväksyntään
Jos haluat julkaista sovelluksen App Storessa, liity Apple Developer Programiin (99 USD vuodessa marraskuusta 2026 lähtien), luo sovellus App Store Connectissa, lataa allekirjoitettu koontiversio, testaa se TestFlightin kautta, lisää kuvakaappaukset, kuvaus, tietosuojatiedot ja ikäluokitus, ja klikkaa sitten Add for Review ja Submit for Review. Apple tarkastaa jokaisen lähetyksen käsin, yleensä päivän tai kahden sisällä, ja hyväksynnän jälkeen julkaiset sovelluksen App Storessa. Tämä opas käy polun läpi ruutu kerrallaan ja listaa ongelmat, jotka useimmin palauttavat sovellukset korjattavaksi.
Vielä rakentamassa? Aloita ohjeesta iPhone-sovelluksen tekemisestä.
Mitä tarvitset ennen aloittamista
- Apple Developer Program -jäsenyys, yksityishenkilönä (laillinen nimesi näkyy myyjänä) tai organisaationa (tarvitset D-U-N-S-numeron, yrityksen domain-sähköpostin ja toimivan verkkosivun).
- Allekirjoitettu koontiversio sovelluksestasi, ladattuna App Store Connectiin. Yleensä Xcodesta tai Applen Transporterilla, tai palvelun kautta, joka rakentaa sovelluksen puolestasi.
- Tietosuojakäytännön URL ja tukisivun URL ajantasaisilla yhteystiedoilla. Apple vaatii molemmat jokaiselle sovellukselle.
- Kuvakaappaukset: 1–10 kutakin vaadittua laitekokoa kohden, JPEG- tai PNG-muodossa ilman läpinäkyvyyttä. App Store Connect näyttää, mitä kokoja tarvitaan; kirjoitushetkellä se on 6,9 tuuman iPhone-koko (tai 6,5 tuuman, jos et toimita 6,9 tuuman kuvia) sekä iPad-koot, jos sovelluksesi toimii iPadilla.
- Demotili, jos osa sovelluksesta on kirjautumisen takana.
Vaihe 1: Liity Apple Developer Programiin
Kirjaudu sisään Apple-tilillä, jossa kaksivaiheinen tunnistus on päällä, ja liity ohjelmaan. Yksityishenkilöt hyväksytään yleensä nopeasti. Organisaatioiden kannattaa varata lisäaikaa, koska Apple tarkistaa yrityksen laillisen aseman ja oikeutesi allekirjoittaa sen puolesta. Jos sinulla ei ole D-U-N-S-numeroa, voit pyytää sen ilmaiseksi useimmissa maissa, mutta sen myöntäminen vie aikaa.
Vaihe 2: Luo sovellustietue
Avaa App Store Connectissa Apps, klikkaa + ja valitse New App. Syötä:
- Platform: iOS.
- Name: nimi App Storessa, jonka on oltava kaupassa ainutlaatuinen.
- Primary language.
- Bundle ID: sovelluksen tunniste, esimerkiksi com.yourcompany.yourapp. Sen on vastattava koontiversiota.
- SKU: mikä tahansa sisäinen koodi.
Apple ei salli ulkopuolisten työkalujen luoda tätä tietuetta, joten teet sen kerran itse.
Vaihe 3: Lataa koontiversio
Jos rakennat Xcodessa, arkistoi sovellus ja lataa se Organizerista. Koontiversioita voi ladata myös Transporterilla tai App Store Connect -API:n kautta.
Jos rakennat Mythexillä
Pro-paketissa Mythex rakentaa julkaistun sovelluksesi iPhone-sovelluksena omilla Maceillaan ja lataa sen TestFlightiisi. Et tarvitse Macia tai Xcodea. Asetus vie muutaman minuutin:
- Mene App Store Connectissa kohtaan Users and Access → Integrations → App Store Connect API ja luo Team key roolilla Admin.
- Lataa .p8-tiedosto. Apple antaa lataa sen vain kerran, joten säilytä se turvallisesti.
- Pudota tiedosto Mythexin Connect App Store -paneeliin ja liitä Issuer ID, joka näkyy avainlistan yläpuolella. Mythex tarkistaa avaimen Applen kanssa ennen tallentamista.
Ensimmäisen koontiversion yhteydessä Mythex kertoo tarkan nimen ja Bundle ID:n, joita käytät vaiheen 2 sovellustietuetta luodessa. Kun koontiversiokortissa lukee In TestFlight, Apple käsittelee koontiversion noin 10–30 minuuttia, jonka jälkeen testaajat voivat asentaa sen. Lisätietoja on Mythex iOS-sovellusrakentajassa.
Vaihe 4: Testaa TestFlightilla
TestFlight on Applen beta-kanava, ja sitä kannattaa käyttää kunnolla ennen arviointia:
- Sisäiset testaajat: jopa 100 App Store Connect -tiimisi jäsentä. He voivat asentaa koontiversion heti kun se on käsitelty.
- Ulkoiset testaajat: jopa 10 000 ihmistä, kutsuttuna sähköpostilla tai julkisella linkillä. Ensimmäinen ulkoiseen ryhmään lisäämäsi koontiversio käy läpi lyhyen beta-arvioinnin.
- Koontiversion elinikä: kutakin koontiversiota voi testata 90 päivää.
Testaajat asentavat TestFlight-sovelluksen, hyväksyvät kutsun ja asentavat koontiversiosi. Pyydä heitä tekemään pääasiat, ei vain avaamaan sovellusta. Beta-testaus-opas kertoo, miten testaajia löydetään ja palautetta kerätään.
Vaihe 5: Täytä App Store -sovellustietue
Lisää version sivulle:
- Kuvakaappaukset jokaiselle vaaditulle koolle, joissa näkyy oikeita näkymiä.
- Promotional text (valinnainen) ja kuvaus, joka kertoo selkeästi, mitä sovellus tekee.
- Avainsanat, pilkuilla erotettuina. Älä toista sovelluksesi nimeä äläkä käytä kilpailijoiden nimiä.
- Support URL ja halutessasi markkinoinnin URL.
- Version number ja copyright.
Kohdassa App Information valitse kategoria, tietosuojakäytännön URL ja ikäluokitus vastaamalla Applen kyselyyn. Kohdassa Pricing and Availability valitse hinta (tai ilmainen) ja maat.
Vaihe 6: Täytä App Privacy
App Privacy listaa tiedot, joita sovelluksesi kerää, kuten sähköpostin, nimen, sijainnin tai käyttödatan, miten niitä käytetään ja liittyvätkö ne käyttäjään. Se näkyy App Store -sivullasi tietosuojan “ravintoarvotaulukkona”. Sisällytä myös kolmannen osapuolen koodin keräämät tiedot, kuten analytiikka- tai kirjautumispalvelut.
Tämä osio on käytettävissä vain App Store Connectin verkkosivulla, ei ulkoisilla työkaluilla. Jos käytät Mythexiä, agentti kertoo, mitä vastata sen perusteella, mitä sovelluksesi todella tekee.
Vaihe 7: Lisää arviointitiedot ja lähetä
Kohdassa App Review Information lisää yhteyshenkilön nimi, puhelin ja sähköposti sekä toimiva demotili. Lisää muistiinpanot, jos jokin vaatii selitystä, esimerkiksi “Bookings-välilehti näyttää tunnit vasta, kun liityt johonkin”.
Valitse sitten testaamasi koontiversio, klikkaa Add for Review ja Submit for Review. Vain yksi versio alustaa kohden voi olla arvioinnissa kerrallaan.
Mythexillä voit pyytää agenttia tekemään tämän osan. Se liittää koontiversion, täyttää sen mitä voi ja kysyy sinulta ennen lähettämistä.
Vaihe 8: Odota, vastaa, julkaise
Apple sanoo, että vähintään puolet lähetyksistä arvioidaan alle 24 tunnissa ja 90 % 48 tunnissa. Saat sähköpostin, kun tila muuttuu. Jos Apple kysyy jotain tai hylkää koontiversion, viesti näkyy App Store Connectin App Review -osiossa; vastaa siellä, korjaa ongelma ja lähetä uudelleen.
Hyväksynnän jälkeen sovellus julkaistaan automaattisesti tai pidetään sinun julkaisuasi odottamassa valinnastasi riippuen. Voit myös ajastaa julkaisupäivän.
Miksi sovelluksia hylätään ja miten sen välttää
- Keskeneräinen sovellus (ohje 2.1). Kaatumiset, paikanvaraajateksti, kuolleet linkit, puuttuva demokirjautuminen. Apple sanoo tämän olevan yli 40 %:n takana ratkaisemattomista ongelmista. Testaa jokainen painike oikealla iPhonella ennen lähettämistä.
- Uudelleenpaketoitu verkkosivusto (ohje 4.2). Apple odottaa ominaisuuksia, sisältöä ja käyttöliittymää, jotka ylittävät kehyksessä näkyvän verkkosivun. Anna sovellukselle puhelinystävällinen asettelu, tilit, tallennettu data ja oikeita tehtäviä. Tämä on erityisen tärkeää kääritylle verkkosovellukselle, mukaan lukien Mythexillä tehdyt sovellukset.
- Ei sovelluksen sisäistä tilin poistoa (ohje 5.1.1(v)). Jos ihmiset voivat luoda tilin sovelluksessa, heidän on voitava poistaa se sovelluksessa.
- Digitaalinen myynti sovelluksen ostoksen ulkopuolella (ohje 3.1.1). Ominaisuuksien tai sisällön avaaminen rahalla sovelluksen sisällä vaatii Applen sovelluksen sisäisen oston.
- Tietosuojatiedot, jotka eivät vastaa sovellusta. Varmista, että App Privacy, tietosuojakäytäntösi ja sovelluksen toiminta täsmäävät.
Jos tarvitset käytäntösivun, opas käyttöehtojen ja tietosuojakäytännön kirjoittamisesta kertoo, mitä siihen kuuluu.
Sovelluksen päivittäminen myöhemmin
Jokaiselle uudelle versiolle nosta version numeroa, lataa uusi koontiversio, kirjoita “What's New” -teksti ja lähetä uudelleen. Jokainen lähetys arvioidaan.
Jos sovelluksesi on käärity verkkosovellus, kuten Mythex-sovellukset ovat, useimmat päivittäiset muutokset tulevat iPhone-käyttäjille perille, kun julkaiset verkkosovelluksen, koska puhelinsovellus avaa sen. Lähetät uuden version pääasiassa sovelluksen kuoren muutoksille, kuten kuvakkeelle, nimelle tai oikeuksille. Jos Apple on jo hyväksynyt version numeron, Mythex nostaa sen (esimerkiksi 1.0:sta 1.1:een) ennen uutta rakennusta.
Julkaiseminen myös Androidille
Google-prosessi eroaa: kertamaksu, testikanavat ja uusille henkilötileille 14 päivän suljettu testi 12 testaajalla. Katso ohje sovelluksen julkaisemisesta Google Playssa.
Kysymykset
Paljonko sovelluksen laittaminen App Storeen maksaa?
Apple Developer Program maksaa 99 USD vuodessa marraskuusta 2026 lähtien, ja muilla alueilla hinta on paikallinen. Akkreditoidut oppilaitokset voivat saada maksusta vapautuksen. Jos myyt sovelluksen sisällä digitaalisia tuotteita tai tilauksia, Apple perii myös provision näistä myynneistä.
Kuinka kauan App Storen arviointi kestää?
Applen mukaan se arvioi vähintään 50 % lähetyksistä alle 24 tunnissa ja 90 % alle 48 tunnissa. Puutteelliset lähetykset kestävät pidempään tai ne hylätään, joten valmistele demotili, tietosuojakäytäntö ja kuvakaappaukset ennen lähettämistä.
Voinko julkaista iPhone-sovelluksen ilman Macia?
Kyllä, jos palvelu rakentaa ja lataa sovelluksen puolestasi. Mythex Pro rakentaa sovelluksesi omilla Maceillaan ja lähettää sen TestFlightiisi käyttäen App Store Connect -API-avainta, jonka luot itse. Sen jälkeen lähetät sovelluksen arvioitavaksi App Store Connectissa tai pyydät agenttia valmistelemaan lähetyksen.
Lähettääkö Mythex sovellukseni App Storeen?
Mythex lähettää koontiversiot TestFlightiin omalla App Store Connect -avaimellasi. Luot sovellustietueen ja täytät App Privacy -osion Applen sivustolla; agentti voi liittää koontiversion ja täyttää kuvauksen tiedot, ja se kysyy sinulta ennen kuin lähettää mitään arvioitavaksi. Hyväksynnästä päättää aina Apple.
Mitkä ovat yleisimmät App Store -hylkäyksen syyt?
Applen mukaan yli 40 % ratkaisemattomista ongelmista kuuluu ohjeeseen 2.1, App Completeness: kaatumiset, paikanvaraajasisältö, rikkinäiset linkit ja puuttuvat tiedot, kuten demokirjautuminen. Muita yleisiä syitä ovat pelkkä uudelleenpaketoitu verkkosivusto, sovelluksen sisäisen tilin poistamisen puuttuminen ja digitaalinen myynti sovelluksen ostoista erillään.