IOS Enterprise Distribution via OTA

nous avons construit une application iPad d'entreprise et maintenant nous voulons la donner à nos employés. D'abord lors des tests, nous avons utilisé une distribution ad-hoc pour collecter tous les UDID de l'appareil de test et ensuite créer le profil.

maintenant en direct nous voulons que cette application soit déployée dans un serveur Web sécurisé et envoyer le lien à nos employés, de sorte qu'ils entrent le nom d'utilisateur et le mot de passe avant d'accéder au lien.

il y a plus de 500 appareils dont nous avons besoin pour installez cette application iPad. Est-ce que je dois récupérer tout L'UDID et ensuite déployer le fichier .ipa , parce que la documentation Apple dit:

créer un profil d'approvisionnement de distribution d'entreprise qui autorise les appareils à utiliser les applications que vous avez signées.

Si ce n'est qu'façon, l'utilisateur doit installer le profile.mobileprovision fichier", puis installer le .ipa fichier?

nous sommes toujours incapables de décider comment déployer notre application à cause de ce problème. Nous voudrions éviter l'application du processus d'approbation, car il Application gère beaucoup de données sensibles.

Quelqu'un peut-il m'aider sur ce, comment faire un déploiement OTA pour les applications d'entreprise?

35
demandé sur Raptor 2011-12-09 03:20:53

7 réponses

en date de décembre 2011, ce sont les étapes:

  1. créez un profil d'approvisionnement dans votre compte Apple Enterprise
  2. définit ceci comme L'identité de signature de Code sous le paramètre de construction de votre application.
  3. assurez-vous que le numéro D'Identification du paquet correspond à celui du profil d'approvisionnement.
  4. Sélectionnez produit > Archive pour construire le fichier IPA.
  5. cliquez sur le bouton Partager (aka distribuer) après sélectionner votre Archive.
  6. régler le bouton radio table des matières sur le paquet iOS App Store (.ipa)
  7. assurez-vous que L'identité dans dropdown est celui utilisé à partir du compte D'entreprise.
  8. Cliquez Sur Suivant
  9. sélectionnez la case "Enregistrer pour distribution entreprise"
  10. pour L'URL de la demande placée dans L'URL qui indique où le fichier ipa sera placé (exemple: http://oursite.com/myApp.ipa )
  11. cliquez Enregistrer. Cela permettra d'enregistrer un fichier plist & ipa pour vous.
  12. placez ces fichiers sur votre serveur avec un lien formaté comme ceci:

    <a href="itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=http:/oursite.com/myApp.plist" id="text">
  13. allez à cette page à partir de votre appareil et cliquez sur le lien pour installer l'application
70
répondu tiltem 2015-09-23 10:54:03

probablement la meilleure façon de distribuer votre application mobile d'entreprise et de gérer en toute sécurité les utilisateurs, les groupes, les données et les appareils est d'utiliser une suite D'outils de gestion des appareils mobiles (MDM).

iOS fournit des API spécifiques qui prennent en charge le déploiement d'entreprise via les produits MDM avec des fonctionnalités de niveau API comme les connexions VPN Per App qui vous permettent de firewaller un serveur D'application DMZ pour se connecter uniquement à un client iOS app spécifique signé. Les fournisseurs ont également fourni l'authentification SSO intégration et stockage crypté sur les appareils pour saboter vos applications d'entreprise à partir d'autres applications personnelles non fiables sur un périphérique BYOD.

Voici la revue Gartner 2013 des produits MDM:

Les 3 acteurs principaux sont les suivants: l'Air de Regarder , Mobile de Fer et Citrix XenMobile .

NOTE: Je ne travaille pas pour un vendeur de MDM et je n'ai aucun intérêt dans un tel vendeur.

5
répondu Tony O'Hagan 2014-05-06 04:09:03

il y a deux solutions

  1. Essayer testflightapp.com

    Il fait tout pour vous. Il a même un SDK que j'ai trouvé très utile dans les scénarios de débogage avec les journaux et les rapports de crash.

  2. Si vous cherchez à avoir votre propre solution hébergée pour l'entreprise alors http://hockeykit.net/ est le meilleur pari.

    il a une application client qui rend le processus de mise à niveau sans douleur. Il ont aussi un code côté serveur que vous pouvez déployer sur votre serveur.

    https://github.com/TheRealKerni/HockeyKit


  1. mise à jour 2013-11-23:

    nous avons utilisé Diawi heureusement depuis un certain temps.

5
répondu palaniraja 2015-09-23 10:55:55

vous pouvez aussi utiliser mon script shell qui vous aidera à générer les fichiers et liens nécessaires:

https://github.com/sveinungkb/ios-ota-buddy

4
répondu Sveinung Kval Bakken 2012-06-06 12:58:30

vous n'avez pas besoin de gérer UDIDs si vous utilisez un profil d'entreprise.

pour installer une application d'entreprise, vous avez besoin d'un profil d'approvisionnement construit avec votre certificat de distribution sur chaque périphérique. Voir est-ce qu'un profil d'approvisionnement d'entreprise d'iPhone doit spécifier des UUIDs de téléphone comme le fait un profil d'approvisionnement ad hoc?

2
répondu railwayparade 2017-05-23 12:25:24

j'ai créé l'outil (il est BÊTA, donc s'il vous plaît être patient avec elle:)) pour générer des manifestes à partir du fichier ipa en ligne:

http://manifest-generator.knejzlik.cz /

il génère plist avec index.fichier html. Tous vous avez besoin est de mettre le contenu de l'archive téléchargée sur votre site.

2
répondu JakubKnejzlik 2016-04-23 07:45:41

vous pouvez utiliser InstallFish.com pour ça.

il permet la distribution OTA pour IOS et Android. Il dispose également d'une fonctionnalité pour obtenir automatiquement L'UDID et de créer vos propres appstores.

vous aurez toujours besoin de les fournir via votre compte d'entreprise, mais il rend l'ensemble du processus d'installation OTA beaucoup plus facile, en particulier pour les distributions d'entreprise.

1
répondu Trickycm 2015-06-24 15:30:51