App Store- ja yritysjakelu
Opitte hallitsemaan provisioning profileihin, varmenteisiin ja sovellusten App Storen tai yritysohjelmien kautta jakeluun liittyvät monimutkaisuudet.
App Store- ja yritysjakelu on ilmainen Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-kurssilla on yhteensä 4 oppituntia.
Sovelluksen julkaiseminen
Tervetuloa sovelluskehityksen viimeiseen vaiheeseen: jakeluun! Tässä oppitunnissa tutustutte keskeisiin komponentteihin ja prosesseihin, joiden avulla Objective-C-sovelluksenne saadaan käyttäjien käyttöön joko virallisen App Storen kautta tai yrityksen sisällä.
Sovelluksen asianmukaisen allekirjoittamisen ja provisioinnin ymmärtäminen on ratkaisevan tärkeää onnistuneen käyttöönoton kannalta.
Digitaalinen identiteetti: varmenteet
Ennen kuin sovelluksenne voi toimia iOS-laitteessa tai se voidaan lähettää App Storeen, se tarvitsee digitaalisen allekirjoituksen. Allekirjoitus varmistaa, että sovellus on peräisin luotetulta kehittäjältä (teiltä!)
- Kehittäjävarmenne: Käytetään sovellusten allekirjoittamiseen kehityksen aikana ja testattaessa rekisteröidyillä laitteilla.
- Jakeluvarmenne: Käytetään sovellusten allekirjoittamiseen julkaisua varten (App Storeen) tai yrityksen sisäiseen jakeluun.
Apple myöntää nämä varmenteet, ja ne sijaitsevat Macissanne.
Sovelluksen tunnus: App ID:t
Jokainen iOS-sovellus tarvitsee yksilöllisen tunnisteen, jota kutsutaan nimellä App ID (tai Bundle ID). Se on yleensä käänteisen verkkotunnuksen muodossa, esimerkiksi com.yourcompany.yourappname.
App ID kertoo Applelle ja käyttöjärjestelmälle täsmälleen, mikä sovellus on kyseessä. Sen avulla otetaan käyttöön myös sovelluksen erityisiä ominaisuuksia (nimeltään entitlements), kuten Push Notifications, iCloud tai In-App Purchases.
Yhteys kokonaisuuksien välillä: provisiointiprofiilit
Provisiointiprofiili toimii siltana, joka yhdistää digitaalisen identiteettinne (varmenteen), sovelluksen yksilöllisen tunnisteen (App ID:n) sekä sovellukselle sallitut laitteet tai jakelumenetelmät.
Ajatelkaa sitä tietoturvakäytäntönä, jonka Xcode upottaa sovellukseenne. Se määrittää:
- Mikä varmenne voi allekirjoittaa sovelluksen.
- Mitä App ID:tä sovellus käyttää.
- Mitkä laitteet (kehitystä ja testausta varten) tai mikä jakelumenetelmä (App Store/Enterprise) on hyväksytty.
Profiilit kehitykseen ja testaukseen
Provisiointiprofiileja on erilaisia, ja jokaisella on oma käyttötarkoituksensa:
- Kehitysprofiili: Käytetään kehitysvaiheessa. Sen avulla sovellus voi toimia tietyillä rekisteröidyillä testilaitteilla. Se yhdistää Developer Certificate -varmenteen, App ID:n ja laitteen tunnisteiden luettelon.
- Ad Hoc -profiili: Käytetään sovelluksen beetaversioiden jakamiseen rajoitetulle määrälle testaajia (enintään 100 laitetta). Se käyttää Distribution Certificate -varmennetta ja tiettyjen laitteiden tunnisteiden luetteloa.
Molemmat ovat olennaisia ennen laajempaa julkaisua tehtävässä testauksessa.
App Storen jakeluprofiili
Kun sovelluksenne on valmis julkistettavaksi, käytätte App Store Distribution Profile -profiilia. Tämä profiili on suunniteltu erityisesti sovelluksen lähettämiseen Applelle tarkistettavaksi ja lopulta julkaistavaksi App Storessa.
Keskeiset ominaisuudet:
- Käyttää Distribution Certificate -varmennetta.
- Sidottu App ID:hen.
- EI määritä yksittäisiä laitteita, koska profiili on tarkoitettu maailmanlaajuiseen julkiseen jakeluun.
Tämä profiili varmistaa, että sovelluksenne on allekirjoitettu oikein Applen lähetysprosessia varten.
App Store Connect -työnkulku
App Storen kautta jakeluun kuuluu useita vaiheita:
- Arkistoi: Luo sovellusarkisto valitsemalla Xcodessa 'Product' > 'Archive'.
- Lataa: Lataa arkisto App Store Connectiin Xcoden Organizerilla tai Transporter-apilla.
- Metatiedot: Kirjaudu App Store Connectiin ja lisää kuvakaappaukset, kuvaukset, hinnoittelu sekä muut tiedot.
- Lähetä tarkistettavaksi: Kun kaikki on valmista, lähetä sovelluksesi Applen tarkistustiimille.
- Julkaise: Hyväksynnän jälkeen voit julkaista sovelluksen manuaalisesti tai määrittää sen julkaistavaksi automaattisesti.
TestFlightia käytetään tässä usein beta-testaukseen ulkoisten testaajien kanssa ennen julkista julkaisua.
Yritysten jakeluprofiili
Yritykset, jotka haluavat ottaa sovelluksia käyttöön sisäisesti työntekijöilleen ilman julkista App Storea, käyttävät Enterprise Distribution Profile -profiileja.
Tämä profiili:
- Edellyttää liittymistä Apple Developer Enterprise Program -ohjelmaan.
- Käyttää erityistä Enterprise Distribution Certificate -sertifikaattia.
- Sallii sovelluksen jakelun mille tahansa organisaation laitteelle.
Näitä sovelluksia kutsutaan usein organisaation sisäisiksi sovelluksiksi, eikä niitä tarkisteta App Storessa.
Yritysten jakelun määrittäminen
Yritysjakelu ohittaa App Storen. Yleinen toimintatapa on seuraava:
- Liittyminen: Organisaation on kuuluttava Apple Developer Enterprise Program -ohjelmaan.
- Allekirjoita yritysprofiililla: Käännä sovellus käyttämällä Enterprise Distribution Profile -profiilia.
- Jakelu: Sovelluksia voidaan jakaa seuraavilla tavoilla:
- Mobile Device Management (MDM) -ratkaisuilla.
- Suojatulla sisäisellä verkkosivustolla, jolla on manifestitiedosto.
Käyttäjät voivat asentaa nämä sovellukset suoraan sisäisistä jakelukanavistanne, kunhan he luottavat organisaationne sertifikaattiin.
Pikatarkistus: jakeluprofiilit
Testaa ymmärryksesi provisiointiprofiileista ja niiden käyttötarkoituksista.
Jakelun tärkeimmät asiat – kertaus
Olet onnistuneesti perehtynyt iOS-sovellusten jakeluun! Käsittelimme seuraavat aiheet:
- Developer- ja Distribution Certificates -sertifikaattien rooli koodin allekirjoittamisessa.
- Yksilöllisten App ID -tunnisteiden merkitys.
- Kuinka Provisioning Profiles -profiilit (Development, Ad Hoc, App Store, Enterprise) yhdistävät sertifikaatit, App ID -tunnisteet ja jakelutavat.
- App Store Connect -lähetys- ja Enterprise (in-house) -jakeluprosessit.
Näiden tietojen avulla olet valmis julkaisemaan Objective-C-sovelluksiasi luottavaisin mielin!
Opi Objective-C tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”App Store- ja yritysjakelu” ilmainen?
Kyllä – oppitunnin ”App Store- ja yritysjakelu” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-kurssin, päivitä CoddyKit PROhon. Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”App Store- ja yritysjakelu”?
Opitte hallitsemaan provisioning profileihin, varmenteisiin ja sovellusten App Storen tai yritysohjelmien kautta jakeluun liittyvät monimutkaisuudet. Harjoittelet Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”App Store- ja yritysjakelu”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppitunnilla?
Kyllä. Jokainen Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Turvallisen koodin käytännöt
- Objective-C:n yksikkö- ja käyttöliittymätestaus
- App Store- ja yritysjakelu
- Jatkuva integraatio ja automaattiset build-putket