Mainos
Joten olet ohjelmoinut ensimmäisen iOS-sovelluksesi ja haluat lähettää sen ja lähettää sen iTunes-kauppaan? No, kuten sain selville äskettäin, se ei ole niin helppoa kuin miltä se kuulostaa. Applen uusimmat Xcode 4.2 -kehitystyökalut ovat varmasti virtaviivaistaneet prosessia, mutta se on silti pelottava tehtävä ensimmäistä kertaa.
Tämä on erittäin syvällinen aihe, enkä ehkä voi kirjoittaa opetusohjelmaa, joka kattaa 100% tapauksista tai jokaisesta mahdollisesta ongelmasta. Voin tehdä yleiskatsauksen koko prosessista, jotta sinulla olisi idea, mihin takertuit; joitain vinkkejä, jotka voivat auttaa sinua matkalla; ja joitain sudenkuoppia, jotka pitivät minua etsimään päiviä.
Päästä alkuun
Jos se ei ole ilmeistä, tarvitset maksetun iOS-kehittäjä tiliä (99 dollaria / vuosi), jotta voit lähettää sovelluksia ilmaiseksi tai muuten iTunes App Storeen. Varmista, että Apple-tunnuksesi sisältää ajan tasalla olevat tiedot ja että osoite on oikea. Sinun on vahvistettava osoitteesi ja henkilöllisyystietosi yleensä faksaamalla passikopio ja laitoslasku. Jos olet epävarma, soita kehittäjätukeen paikalliselle maalle - Löysin Yhdistyneen kuningaskunnan joukkueen auttavan vanhan japanilaisen Apple ID -tunnuksen siirtämisessä UK-osoitteeseen.
Oletan myös, että sinulla on jo simulaattorilla testattu sovellus, jossa ei ole virheitä tai muistivuotoja. Sovelluksen saaminen siihen tilaan voi olla sinänsä monumentaalinen tehtävä, mutta en voi auttaa sinua siellä. Tärkeää on, että varmistat, ettei siinä ole vakavia käännösvirheitä - vaikka minun tapauksessani oli paljon "semanttisia kysymyksiä", ne ovat hyväksyttäviä. Testaa, testaa ja testaa uudelleen, ennen kuin luulet olevansa valmis julkaisuun. Pelkään, että kuvakkeiden lisääminen ja virheenkorjauskoodi on tämän oppaan ulkopuolella.
Tässä on nopea yhteenveto koko lähetysprosessista:
- Luo sovelluksellesi yksilöivä sovellustunnus ja muuta paketti tunnisteesi Xcodessa
- Luo itsellesi turvallinen jakelusertifikaatti
- Luo sovelluksen jakeluprofiili sovellukselle
- Allekirjoita sovelluksesi koodilla jakeluprofiililla
- Arkistoi se varmistaen projekti on asetettu Ohita asennus-> Kyllä ja Kohde on asetettu Ohita asennus -> Ei
- Luo sovellus iTunes Connect -sovellukseen metatietojesi ja myyntitietojesi kanssa.
Suurin osa tästä tapahtuu Palveluportaali, XCode, Keychain Access -apuohjelma ja iTunes Connect.
Luo sovellustunnus
- Ensin sinun on luotava sovellustunnus - sovelluksesi yksilöivä tunniste. Siirry kohtaan iOS-tarjousportaali - linkki on oikealla puolella, kun olet kirjautunut iOS-kehittäjäsivustoon ja valitset Sovelluksen tunnus sivupalkista.
- Napsauta painiketta luodaksesi uuden sovellustunnuksen. Ensimmäinen kuvauskenttä on vain nimi viitteellesi. Niputunniste on sovelluksellesi eräänlainen koodattu nimi, joka kirjoitetaan yleensä yrityksen verkkotunnukseksi (käänteisesti), jota seuraa piste ja sovelluksen nimi. Esimerkiksi:
com.makeuseof.demoapp
- Napsauta X-koodissa yli Kohde -> Yhteenveto, ja vaihda tunniste olla mitä olet päättänyt yllä (com.whatever).
Luo jakelusertifikaatti
Tämä on profiiliisi tallennettu turvallinen sertifikaatti, joka vahvistaa kehittäjän henkilöllisyyden ja allekirjoittaa koodisi. Prosessista on yksityiskohtainen versio Jakelu Palveluportaalin välilehti, mutta yksinkertaistettu versio on:
- Avata Avainnipun käyttöja sammuta se OCSP ja CRL alkaen Mieltymykset.
- Alkaen Avainnipun käyttö valikko, valitse Varmentaja-avustaja -> Pyydä sertifikaattia viranomaiselta.
- Kirjoita sähköpostiosoitteesi (CA-sähköpostiosoitetta ei tarvita) ja valitse Tallennettu levylle ja Annan määritellä avainparitiedot, sitten Jatkaa
- Valita avaimen koko 2048 bittiäja RSA-algoritmi, Jatkaa.
- Tämä luo .CSR-tiedoston työpöydällesi.
- Valitse Palveluportaalista Varmenteet -> Jakelu -> Lisää varmenne, ja lähetä luotu tiedosto.
- Hyväksyminen voi viedä muutaman sekunnin. Lataa ja asenna WWDR-välitodistus sillä välin (lataa vain, kaksoisnapsauta sitä).
- Päivitä sivu, ja sinun pitäisi voida ladata varmenne. Asenna se uudelleen.
- Viimeisenä askeleena avata Avainnipun käyttö, korosta juuri asentamasi yksityinen avain ja valitse Vie tuote valikosta. Pidä tämä avain varmuuskopiona jossain, sillä ilman sitä et voi lähettää sovelluksia, jos käyttöjärjestelmä asennetaan uudelleen tai eri järjestelmissä.
Luo jakelutoimitusprofiili
Kyllä, täällä on tehtävä rajaton määrä varmenteita ja profiileja. Koita kestää.
Valitse jälleen kerran Palveluportaalista Hankinta -> Jakelu ja luoda uusi profiili. Valita Sovelluskauppa jakelumenetelmäksi profiilinimi ja valitse Sovelluksen tunnus olet luonut aiemmin. Lähetä se, päivitä muutama sekunti myöhemmin ja lataa ja asenna profiili uudelleen - tällä kertaa se lisätään XCodeen, mutta tässä ei tarvita lisävaiheita.
Jos haluat, voit tarkistaa sen siellä Ikkuna -> Järjestäjä -> Laitteet välilehti ja valitse Provisioprofiilit sivupalkista.
Tarkista koodin allekirjoitus- ja rakennusasetukset
Avaa viimeinen valmisteluvaihe XCode ja löydä Koodin allekirjoittaminen että Rakenna asetukset alueella. Varmista, että julkaisu -vaihtoehdolla (sekä projekti- että sovelluskohteille) on jakeluprofiilisi valittu (juuri asentanut).
valita iOS-laite rakennuskaaviona ja siirry eteenpäin arkistointi.
Sovelluksen arkistointi
Lähes siellä! Ennen kuin voit tosiasiallisesti lähettää sovelluksesi, sinun on luotava arkisto koko projektista - viimeinen tiedostojoukko, joka ladataan iTunes Connectiin. Jos kaikki on toistaiseksi tehty oikein, ensimmäinen askel on tarkistaa, onko sinulla arkistokaavio, jolla voit rakentaa julkaisuversion.
Klikkaa Muokkaa järjestelmiä vasemmasta yläkulmasta ja varmista, että arkisto on asetettu julkaisu, tai luo se nyt sopivilla asetuksilla. Käyttämällä Luo järjestelmät automaattisesti toimivat sisällä hallita järjestelmiä pitäisi myös luoda tämä sinulle.
Seuraava - ja tämä on vähän se, mikä aiheutti päänsärkyä viikossa minun tapauksessani - jos sovelluksesi käyttää kaikenlaisia ulkoisia kirjastoja, sinun on vaihdettava Rakenna asetukset jotta projekti olisi Ohita asennus. Voit tehdä tämän napsauttamalla pääprojektia (ei tavoite) -> Rakenna asetukset -> tyyppi Ohita hakukenttään ja varmista Joo on valittu Käyttöönotto -> Ohita asennus vaihtoehto.
TARGETS - rakennusasetukset Ohita asennus pitäisi olla Ei. Tarkista vielä kerran - Projektin ohitusasennus, Kyllä; Kohde Ohita asennus, ei.
Tämä laukaisi minut, koska jokainen löydettäväni opetusohjelma sanoi yksinkertaisesti:aseta Ohita asennus arvoon Kyllä”- mutta jos nämä molemmat asetetaan kyllä, arkisto ei vain mystisesti toteudu.
Viimeinen vaihe on sitten rakentaa käyttöönottoarkisto ladattavaksi. valita Tuote -> Arkisto valikosta. Kun olet valmis, sinun pitäisi pystyä löytämään sovelluksesi Järjestäjä -> Arkistot osiossa.
Luo sovellus iTunes Connect -sovelluksessa
iTunes Connect on sovelluskaupan kaupallinen puoli, joka käsittelee valmiin sovelluksen todellista myyntiä, mitkä maat myyvät, kuvaus ja kuvakaappaukset jne. Se on itse asiassa melko helppoa, mutta täyttämistä on paljon tietoa, ja juuri tässä vaiheessa päätät myydäänkö sovellus, luovutetaanko se, otetaanko iAds näkyviin, kirjoitetaan pankkitiedot ja allekirjoitetaan tarvittavat sopimukset release.
Aloita vain suuntaa kohti iTunes Connect ja Lisää uusi sovellus. Sinun on valittava nipun tunniste pudotusvalintaruudusta (aikaisemmin luomasi nimi), mutta en opastaa sinut loppuosan läpi, koska se on todella itsestään selvä - Apple kertoo mitä odottaa tekemistä jokaisessa tapa.
Lopulta sovelluksesi lisätään ja on Odotetaan lähettämistä tila, jolloin voit palata takaisin XCode Organizer -> Arkistot, ja osui Lähetä ladata. Sinua pyydetään kirjautumaan sisään ja tarkistamaan, minkä sovelluksen se on lataamassa. Nyt sinun on vain odotettava sen hyväksymistä - yleensä muutaman viikon.
Tämä on ollut minulle täysin uusi kokemus, koska olen varma, että se tulee olemaan myös monille teistä. Toivottavasti sinulla on nyt selkeämpi käsitys prosessista - henkilökohtaisesti minua hiukan pelottivat kaikki ja huomasin, että sekoitin suurimman osan siitä. Onko se niin monimutkaista kuin miltä se kuulostaa? Kyllä - mutta vain ensimmäistä kertaa. Ja rehellisesti sanottuna tämä tiukka prosessi estää epävarmoja sovelluksia ja haittaohjelmia pääsemästä aina sovelluskauppaan, joten olen asia, josta olen ikuisesti kiitollinen.
Kerro meille kokemuksistasi lähettäessäsi sovelluskauppaan kommentteissa.
Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan asti.