Yritysten iOS-kehittäjäohjelma on aina ollut Applelle vähän toisen luokan kansalainen. Tänään he lähtivät pitkälle korjaamaan tätä vääryyttä.
Mikä sitten on ongelma? Yrityskehittäjät voivat vain tehdä ja levittää sovelluksia eikö niin? No, tavallaan. iOS:n yrityskehittäjäohjelmaan liittyy paljon ongelmia. Jaottelen ne kahteen eri kategoriaan.
App Store Services
Kun teet yrityksen iOS-sovelluksen, on sinun tehtäväsi tarjota ja jakaa se MDM:n kautta. Tämä tarkoittaa sitä, että yritysten kehittäjät yksinkertaisesti tuijottavat kaikkia niitä herkkuja, joita App Storen kehittäjät saavat käyttää iOS:ssä. Nopea lista asioista, joita et saa yrityssovelluksissa…
- Sovelluksen harventaminen
- Tarpeen mukainen resurssihostaus
- TestFlight
- Energialokit
- Crash-lokit
- Maailmanlaajuinen IPA-hostaus
Erityisyritysten iOS-sovellusten käyttäminen on hyvin manuaalinen prosessi. Näiden palveluiden käyttämättömyys oli vain kuorrutus yrityksen iOS-sovellusten todelliseen tuskaan.
Yrityksen iOS-sovellusten todellinen tuska
Todellinen tuska on käyttöönotto. Sen lisäksi, että sinun täytyy hallita sovellusten allekirjoittaminen itse, sinun täytyy myös päivittää varmenteet ja provisiointiprofiilit.
Yrityssovellusten kanssa iOS:ssä…
- Sertifikaatit vanhenevat kolmen vuoden välein
- Sertifikaatit annetaan vain ohjelma-agentille (Joka ei useinkaan ole dev)
- Provisioning Profiles vanhenevat 12 kk välein
- Apple validoi sovellukset laitteessa säännöllisesti uudelleen kirotun PPQ-palvelun kautta.
Sinulla on kaksi yrityksen allekirjoitusvarmenteita ja on sinun tehtäväsi siirtää sovellukset toisesta toiseen, kun vanhempi lähestyy vanhenemista. On sinun tehtäväsi hoitaa CSR:t, varmenteiden myöntäminen ja yksityiset avaimet. Jos käyttöönotetun sovelluksen varmenne vanhenee, sovellus lakkaa toimimasta.
Voit päivittää käyttöönottoprofiileja MDM:n kautta, mutta kaikki MDM:t eivät tue tätä ominaisuutta, ja silloin sinulla on rakennettuja sovelluksia ja erillisiä profiileja hallinnoitavana. Jos käyttöönotetun sovelluksen profiili vanhenee, sovellus lakkaa toimimasta.
PPQ-palvelu vaatii internetyhteyden, mikä tarkoittaa, että yrityssovellukset eivät voi toimia ilmaverkkojen takana kovin pitkään. Ilman internet-yhteyttä sovellukset lakkaavat lopulta toimimasta.
App Store -sovellukset eivät käsittele mitään tästä jazzista. Ne vain päivittyvät ja toimivat, koska Apple allekirjoittaa ne sen jälkeen, kun ne on ladattu kauppaan.
B2B2ME
B2B-sovelluskauppa antaa kehittäjille mahdollisuuden julkaista sovelluksia, jotka ovat saatavilla vain tietyille VPP- tai DEP-tunnistenumeroille. Nämä sovellukset käyvät läpi sovellusarvioinnin, mutta se arvioi sovelluksia eri asteikolla kuin julkinen kauppa. Jos sovelluksesi käynnistyy vain käyttäjätunnuksen ja salasanan syöttöruutuun, sinut hylätään julkisesta App Storesta. Sama sovellus voidaan hyväksyä B2B-kauppaan.
Turhauttavaa B2B:ssä oli se, että et voinut, muutamaa poikkeusta lukuun ottamatta, antaa sovellusta itsellesi. Voit antaa mukautettuja sovelluksia vain toiselle DUNS-numerotilille. tämän Apple on muuttanut ja voit nyt antaa B2B-sovelluksia itsellesi.
Koska B2B-sovellukset ovat App Store -sovelluksia, se tarkoittaa, että saat kaikki mahtavat App Store -palvelut omille sovelluksillesi. Melkein vielä tärkeämpää on se, ettei sinun tarvitse enää koskaan sotkea allekirjoitusvarmenteiden kanssa!
How to Do Self-B2B
Ensin sinun on julkaistava sovelluksesi B2B-kaupassa. Tätä varten lähetät sen tarkistettavaksi kuten minkä tahansa muun iOS-sovelluksen, mutta määrittelet, että se on ”Saatavilla yksityisesti mukautettuna sovelluksena yrityksille”. Toinen asia tässä on se, että haluat todennäköisesti asettaa hinnaksi $0.00 itsellesi.
Kun saat ilmoituksen, että arvostelu on valmis, voit määrittää sovelluksen omalle org. Tämän teet käyttämällä Apple Business Managerin DEP-tunnusta.
Tämän jälkeen tarvitset ylläpitäjätasoisen tilin, jotta voit ottaa käyttöön mukautetut sovellukset ABM:n asetuksissa. Kun tämä on tehty, voit ostaa lisenssejä ja ne näkyvät MDM-palvelimilla, joihin VPP-tunnuksesi on asennettu.
Siitä eteenpäin se on vain sovellusten käyttöönottoa, kuten MDM:n avulla minkä tahansa muun App Storen sovelluksen kohdalla, sillä erotuksella, että kyseessä on sinun sisäinen sovellus. Applen allekirjoittama ja jakama vain sinua varten.