Hoe kan ik mijn App voor iOS buiten de store distribueren met het Apple Developer Program?
Written by Jerome Granados on
Wanneer u uw Mooie Apple App gaat maken, lijkt het misschien onvermijdelijk dat u de fase van het Publiceren in de App Store moet doorlopen.
Als het echter niet uw bedoeling is om de app openbaar en voor iedereen beschikbaar te maken, maar alleen voor interne gebruikers, kan het een goed alternatief zijn om de app buiten de Store om beschikbaar te maken.
Er zijn twee alternatieve methoden beschikbaar:
- Methet VPP-programma, of Volume Purchase Programme voor bedrijven, kunt u eenvoudig en zonder ontwikkeling Mijn Apps distribueren die voldoen aan de behoeften van uw bedrijf, bijvoorbeeld via een URL.
- Methet Apple Enterprise Program kunt u sets certificaten en aankoopprofielen maken om uw apps via een intern portaal of een URL te distribueren.
Dit artikel behandelt het Apple Enterprise Program alternatief. Met deze methode host u de installatiebinary (.ipa bestand) op een server, en stuurt u een URL naar uw beoogde gebruikers om toegang te krijgen tot de bron in https.
Voor wie is het Apple Developer Programma bedoeld?
Met het Apple Enterprise Developer Program kunt u uw app intern distribueren, buiten de Apple Store om, en het kost 299 dollar per jaar. Hoe u de Apple apparaatversie van uw applicatie ook intern wilt distribueren, de eerste stap is om u op deze service te abonneren, wat essentieel is voor het maken van certificaatsets.
Hoe gaat het aan de kant van de Administratie?
De te volgen stappen in de Developer Account interface veranderen weinig van die in de GoodBarber backoffice. Het principe blijft hetzelfde:
1/ U gebruikt een "in House" distributie Certificaat om uw App te ondertekenen.
2/ U geeft uw app een app ID.
3/ U koppelt een push-certificaat aan deze app ID.
4/ U koppelt "in-house" en ad-hoc provisioningprofielen aan uw app ID.
Zodra uw applicatie is gegenereerd, kunt u de provisioning ervan zelf beheren.
Er zijn online diensten, waarvoor geen ontwikkeling nodig is, voor het beheer van de provisioning van applicaties die met een bedrijfsontwikkelaarsaccount zijn gemaakt. Met deze Diensten kunt u een intern winkelsysteem maken. Wij hebben een goede relatie met de oprichters vanAppaloosa, een van de leiders op deze markt. Als u hun product wilt gebruiken, kan GoodBarber u exclusieve voordelen bieden. Neem contact op met support voor meer informatie...
U kunt uw eigen app distribueren. Het systeem is een beetje Technisch, maar niet onoverkomelijk. Als u deze uitdaging wilt aangaan, lees dan verder.
Wilt u de distributie van uw App zelf beheren?
Om uw App zelf te distribueren, moet u 3 dingen doen:
Let op: Het is essentieel dat het .ipa-bestand van uw app in https wordt geserveerd door uw server, anders is het niet mogelijk om uw app op de Telefoonnummer van gebruikers te installeren.
2/ Maak een manifest aan dat aan dit binaire bestand is gekoppeld. Een manifest is een bestand dat metadata bevat met betrekking tot de andere bestanden die het beschrijft. In dit geval bevat het manifest bijvoorbeeld de url van het ipa-bestand van uw app, de bundel-ID en de naam van de app.
U moet dit bestand handmatig maken (zie onderstaand voorbeeld). Open een willekeurige Tekst editor om uw manifest te maken. Geef het de extensie .plist wanneer u het opslaat
<xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist Versie="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>activa</key>
<array>
<dict>
<key>soort</key>
<string>software-pakket</string>
<key>url</key>
<string>[https-link naar het IPA-bestand]</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>[Bundel-ID]</string>
<key>bundle-versie</key>
<string>1.0</string>
<key>soort</key>
<string>software</string>
<key>titel</key>
<string>[App-naam]</string>
</dict>
</dict>
</array>
</dict>
</plist>
Vergeet niet de volgende elementen tussen vierkante haken te vervangen:
[ Https-link naar het IPA-bestand]: URL van uw .ipa-bestand nadat u het op een beveiligde server hebt gehost.
[ Bundel ID]: De ID van uw App die beschikbaar is op de pagina: Publiceer > Certificaten > iOS
[ App naam]: De naam van uw App.
3. Maak een webpagina met een Link naar het manifest
Nadat u het .plist-bestand naar de beveiligde server hebt geüpload, kunt u een webpagina maken waarop u een downloadlink naar uw app zet, zoals in het onderstaande voorbeeld:
<a href="itms-services://?action=download-manifest&url=URL_OF_THE_PLIST_FILE" id="text"> Download onze app </a>
Vergeet niet om"URL_OF_THE_PLIST_FILE" te vervangen door de URL van uw .plist bestand.
U kunt de Tekst "Download onze applicatie" ook vervangen door een ander gepersonaliseerd bericht.
Hoe zit het met de eindgebruiker?
De eerste keer dat gebruikers op deze link klikken, verschijnt er een pop-up op hun scherm om te bevestigen dat ze de applicatie willen downloaden. Als ze de applicatie vervolgens voor de eerste keer starten, verschijnt er nog een pop-up. Het OS zal hen vragen of ze de distributeur van de app, in dit geval u, vertrouwen.
Opmerkingen
U kunt maximaal 3 interne distributiecertificaten per Enterprise Account aanmaken, en u kunt hetzelfde certificaat gebruiken om meerdere applicaties te distribueren.
- Is het nog mogelijk om aan online ontwikkeling te denken zonder een mobiele applicatie? Lees ons advies over de stappen en vragen die u moet stellen om uw mobiele applicatie succesvol te lanceren.
- Als uw online strategie gericht is op de iPhone en iPad, dan moet uw applicatie compatibel zijn met de vereisten van het iOS-systeem. Hier zijn onze aanbevelingen voor ontwikkelaars die nieuw zijn met deze technologie. Op deze manier zal uw ontwikkeling rekening houden met de belangrijkste fase en methoden.
- De huidige online trend laat duidelijk de vervanging van de computer door het scherm van het mobiele apparaat zien. Welke native app moet u kiezen om bij de tijd te blijven? Iphone & iPad vs Android... dat is een deel van de vraag!
- Sinds juni 2017 moeten applicaties die gemaakt zijn voor iPhone-apparaten voldoen aan een specifiek protocol. Uitleg over de Apple regels en hun impact op uw online aanwezigheid op een mobiel scherm.
- De verschuiving van schermtijd van computer naar mobiel heeft een duidelijke ontwikkeling: snelheid online. Technisch gezien heeft ons systeem ook geprofiteerd van verbeteringen op het gebied van snelheid. Vanaf het begin loopt u voorop.
- Als u eenmaal voorbij de ontwikkelingsfase van uw online toepassing bent, kunnen er onverwachte "problemen" zijn om deze op het scherm te krijgen. Met name het privé verspreiden van uw app. Is het mogelijk om de distributie op uw eigen server te organiseren? Hebt u een speciaal certificaat of protocol nodig?