ios Applications In House Distribution Enterprise Program 1/20 Apple In House Distribution Doel: op meerdere ipads eenvoudig een App installeren en updaten, buiten de itunes( Store) om. Hier beschreven is 1 manier, er zijn er (natuurlijk) andere: door gebruik van Mobile Device Managment Tools (MDM), hiervoor wel Device Enrollment Program nodig. In Xcode, bij export ipa bestand nieuw vinkje: Include manifest for over-the-air installation, zie p.17
ios Applications In House Distribution Enterprise Program 2/20 Apple Developer Programs Sign in with Apple ID Individual Organization Enterprise Program Xcode Developer Tools Xcode Beta Releases Developer Forums Bug Reporter Test on Device Beta OS Releases Advanced App Capabilities App Store Distribution In-house App Distribution Safari Extensions Developer ID Technical Support Incidents Team Management TestFlight Beta Testing App Analytics Cost Free 99 USD 99 USD 299 USD Requirement 13+ 18+ DUNS Number DUNS Number D-U-N-S Nummer Het unieke wereldwijde identificatienummer voor bedrijven. Met het D-U-N-S Nummer identificeert u afzonderlijke bedrijfsentiteiten en ontdekt u familiestructuren. Door het D-U-N-S Nummer te integreren in de kern van uw systemen kunt u de beschikbare gegevens omzetten in krachtige handelsinformatie. Het D-U-N-S Nummer is ook een sleutel naar verrijking van uw data. Door de interne gegevens van uw bedrijf te combineren met de wereldwijde database van D&B, kunt u binnen uw eigen organisatie een informatiebron met een toegevoegde waarde creëren.
ios Applications In House Distribution Enterprise Program 3/20 Distributie Ad Hoc Distributie In House Distributie itunes Store Apple Developer Program (99$/jaar) X X Apple Enterprise Program (299$/jaar) X X Goedkeuring Apple nodig (Minimum 1 week, vaak 3 tot 4 weken, dit voor Neen Neen Ja elke update, telkens met risico van weigering) App installatie op ios-device via fysieke USB aansluiting In browser op device: aan PC met itunes programma link naar url zoals alle App's (UDID van device nodig) hhtps://ios.msgnl.com Bereikbaarheid Maximum 100 devices <Personeel> bedrijf Wereld
ios Applications In House Distribution Enterprise Program 4/20 Apple Member Center
ios Applications In House Distribution Enterprise Program 5/20
ios Applications In House Distribution Enterprise Program 6/20
ios Applications In House Distribution Enterprise Program 7/20 HTTPS site Er moeten 3 bestanden geüploaded (ftp) worden naar een https server: myapp.ipa myapp.plist myapp.html bestand gegenereerd op een Mac met programma XCode. Ditzelfde bestand kan ook worden gebruikt om een App d.m.v. het programma itunes te installeren, mits de ipad dan fysiek gekoppeld is via usb aan de PC. een tekstbestand (XML-formaat), vroeger door xcode gegenereerd, kan ook handmatig ingetijpt worden ;-) Zie een voorbeeld op volgend pagina. bevat een script om de download van de App, dus het ipa-bestand mogelijk te maken. Bij eerste installatie moeten de gebruikers een link toegestuurd krijgen naar dit bestand. Hieronder een voorbeeld: <a href="itms-services://?action=download-manifest&url=https://myapp.com/apps/myapp.plist" id="text">install the In-House App</a> Opmerking: De naam van de App bevat best geen spaties. Dus bv. niet my App.
ios Applications In House Distribution Enterprise Program 8/20 Als op bv. een ipad in Safari de link https://myapp.com/apps/myapp.html wordt ingegeven, dan wordt een web-pagina geopend: Door te klikken op Install the In-House App zal dan het downloaden en installeren(of updaten) van de App op deze ipad gestart worden. Windev code: //Ergens bij begin van App: IF CheckIfUpdateAvailable() THEN BrowserRunApp("https://myApp.com/apps/myApp.html") Close() ELSE.. END
ios Applications In House Distribution Enterprise Program 9/20 Voorbeeld plist bestand <?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 version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://testwdg.msgnl.com/zuiversales/zuiversales.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.zuiver.zuiversales</string> <key>bundle-version</key> <string>2.14.2</string> <key>kind</key> <string>software</string> <key>title</key> <string>zuiversales Versie 2.14.2</string> </dict> </dict> </array> </dict> </plist>
ios Applications In House Distribution Enterprise Program 10/20 Instellingen Windev Mobile Zorg ervoor dat de budle identifier goed gevuld is. (Je kan dit in Xcode eventueel nog kan aanpassen ) Best is het versiebeheer hier al goed in te vullen.
ios Applications In House Distribution Enterprise Program 11/20 Het.xcode.gen bestand naar de Mac overzetten.
ios Applications In House Distribution Enterprise Program 12/20 Instellingen XCode Open het Project in Xcode, via menu Product\Scheme\Edit Scheme kom je in bovenstaand scherm. Zorg ervoor dat Profile en Archive op Release staan.
ios Applications In House Distribution Enterprise Program 13/20 Open het Project, tabblad Build Settings en selecteer dan bij Code signing\release de juiste waarde.
ios Applications In House Distribution Enterprise Program 14/20 Kies de betreffende Target, tabblad General en selecteer dan bij Team de juiste waarde. Kijk ook de Bundle identifier en het versienummer na. Open Target, tabblad Build Settings en selecteer dan bij Code signing\release de juiste waarde.
ios Applications In House Distribution Enterprise Program 15/20 Ipa bestand aanmaken in XCode Via menu Product\Archive wordt het archief bestand aangemaakt, het moet nog worden geëxporteerd. Druk Export. Kies Save for Enterprise Development.
ios Applications In House Distribution Enterprise Program 16/20 Eventueel opnieuw het wachtwoord van je Apple ID ingeven. Kies het Development team. De bovenste kiezen
ios Applications In House Distribution Enterprise Program 17/20 Nieuw sinds xcode 7 (?) Include manifest for over-the-air installation, dit niet aanvinken. (Dit is nog niet uitgetest\onderzocht ) Het ipa bestand is klaar en moet dus nog naar de url geüploaded worden.
ios Applications In House Distribution Enterprise Program 18/20 Op de ipad vertrouwen onbekende ontwikkelaar.
ios Applications In House Distribution Enterprise Program 19/20
ios Applications In House Distribution Enterprise Program 20/20 Web-links http://help.apple.com/deployment/ios/#/apda0e3426d7 http://www.dnb-nederland.nl/dnb-data/dunsnummer