34 votes

Déploiement d'une application iOS à l'aide de l'Apple Enterprise Developer Program

J'ai créé une application pour une entreprise que je dois déployer. L'application est destinée à un usage interne uniquement et ne sera donc pas disponible sur l'App Store. Ai-je besoin d'un UDID pour chaque personne sur l'appareil de laquelle l'application sera installée ? C'est impossible, car il y a 500 employés. Quelqu'un a-t-il une bonne documentation ou une expérience sur le déploiement de l'application iPhone iOS en utilisant uniquement le programme de développement d'entreprise.

0 votes

@azamsharpJe suis confronté au même problème, pouvez-vous s'il vous plaît me dire la bonne façon dont je peux publier mon application dans plusieurs employés en utilisant le programme IOS Enterprise ? Merci

24voto

Seega Points 1682

Avec l'Apple ENTERPRISE Programme de développement, vous pouvez PAS distribuer une application dans l'AppStore d'Apple.

Son but est de collaborer à une application interne dans votre propre entreprise.

Le compte Entreprise n'a pas nécessairement besoin de l'UDID de vos appareils cibles. Vous pouvez par exemple utiliser un lien qui installe l'application à distance directement sur l'appareil.

Vous pouvez trouver plus de détails ici : https://developer.apple.com/programs/enterprise/

0 votes

Merci pour votre réponse, cela m'aide beaucoup.

0 votes

Bonjour, si je m'inscris au programme d'entreprise, les appareils doivent-ils appartenir à l'entreprise ou pouvons-nous installer l'application sur le téléphone de l'employé ? Je viens de lire cet article dans le lien ci-dessous, il est dit que les appareils doivent être détenus par les organisations. est-ce vrai ? : knowband.com/blog/mobile-app/

0 votes

J'ai vraiment besoin de vos informations, car je n'ai aucune expérience en matière d'applications d'entreprise :(

22voto

AcidJazzes Points 149

Si vous essayez de déployer les applications auprès des clients/utilisateurs sur une base de production/à long terme Vous pouvez déployer une application en dehors de l'apple store de trois façons :

  1. manuellement via iTunes
  2. directement via l'utilitaire de configuration d'iTunes
  3. via un lien web (envoyé par mms, email, navigateur web, etc.)

Pour distribuer une application de cette manière, l'application doit avoir une signature d'entreprise spéciale, et chaque appareil doit avoir une signature d'entreprise correspondante installée manuellement.

La meilleure explication générale du processus est disponible à l'adresse suivante lien .


Si vous êtes juste essais sur une poignée de dispositifs de test alors je vous suggère deux approches : une version de développement sur un appareil de test en suivant les instructions étape par étape. aquí .


Ou vous pouvez utiliser un application d'aide pour déployer une version bêta : testflightapp .

0 votes

Merci pour votre aide, mais je n'arrive toujours pas à comprendre. Mon client a un compte d'entreprise et je dois maintenant distribuer l'application que nous avons développée, comment puis-je avancer ? Veuillez partager un document ou quelque chose à partir duquel je peux me faire une idée de la distribution.

7voto

skyler Points 64

Vous pouvez distribuer votre application iOS à un groupe particulier de personnes (dans votre cas, les employés de votre entreprise), en suivant la procédure suivante

  1. Obtenir un compte de développeur Apple Enterprise
  2. Créer un certificat de distribution et un profil de provisionnement (In-House) en utilisant votre compte de développeur d'entreprise
  3. Archivez le fichier ipa à l'aide du certificat créé et de la fonction profil de provisionnement
  4. Pendant la sauvegarde de l'ipa, cliquez sur la coche. Ainsi, le fichier plist est également créé.
  5. Hébergez les fichiers plist et ipa sur votre serveur.
  6. Inclure un fichier html de téléchargement avec une balise href avec src "itms-services://?action=download-manifest&url= https://mydomain.com/apps/MyInHouseApp.plist "

Maintenant, lorsque vous cliquez sur le lien depuis votre appareil, l'application sera téléchargée.

0 votes

While saving the ipa, click on the check mark . Mais je ne trouve pas la coche.

1 votes

@Gank : Vérifiez ce lien " stackoverflow.com/questions/25910387/ "

1 votes

Merci ! Mais je n'ai pas de SSL https. La dropbox ne peut pas être visitée en Chine, donc je ne peux pas l'utiliser non plus. Comment obtenir un https gratuit dans le nginx de mon serveur ?

0voto

Anand Points 115

Je ne suis pas d'accord avec la réponse précédente. Consultez ce document page 26.

Les serveurs MDM peuvent déployer à la fois des applications App Store et des applications d'entreprise internes. internes aux appareils par voie hertzienne. Les applications payantes et gratuites de l'App Store peuvent être gérées par un serveur MDM à l'aide du programme d'achat en volume (VPP). distribution gérée.

Une fois que vous avez le VPP et le compte Enterprise Developer, vous pouvez installer des applications de l'App Store ou des applications de l'entreprise sur les appareils gérés.

Pour le déploiement de l'application interne, vous pouvez également suivre les étapes suivantes este Processus en 9 étapes.

0 votes

Oui, les serveurs MDM peuvent installer des applications publiques et privées, mais vous ne devriez pas publier une application interne sur l'App Store.

0 votes

@Anand This lien n'est pas disponible. Je veux développer une application pour l'app store qui devrait utiliser le serveur MDM. Pourriez-vous m'indiquer les conditions préalables, par exemple l'achat d'un compte Apple, le développement de mon propre serveur MDM, etc.

0 votes

@Anand Je veux développer une application pour l'app store qui doit être utilisée par un nombre illimité d'utilisateurs. L'application doit s'inscrire sur le serveur MDM et configurer les fichiers de configuration. Il existe une application qui fait la même chose. Je veux savoir comment faire, quelles sont les conditions préalables, etc. Merci d'avance

-1voto

James Ferguson Points 50

Testflight nécessite toujours un identifiant et la limite est de 100 pendant un an avant que vous puissiez réinitialiser. Le déploiement en entreprise est la meilleure méthode pour les applications internes.

1 votes

Ce n'est pas vrai, TestFlight demande aux utilisateurs d'enregistrer leurs appareils mais si vous avez un certificat d'entreprise, vous n'avez pas besoin de vous soucier des UDIDs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X