web-dev-qa-db-fra.com

Distribuer App dans la maison

La société pour laquelle je travaille est sur le point de finaliser une application iOS destinée à un usage interne uniquement parmi les employés. J'ai effectué des recherches et découvert que le déploiement en interne conviendrait mieux à notre utilisation. Cependant, certaines de mes recherches ne me permettent pas de comprendre et aimeraient avoir des nouvelles de ceux qui ont déployé des applications utilisant cette méthode. 

Si nous déployons une application en interne, faut-il toujours la soumettre à Apple ou cette méthode résout-elle ce problème? Y a-t-il des exigences supplémentaires? J'ai consulté le site Web Apple à ce sujet et j'ai compris que l'application devait être hébergée sur un serveur sécurisé et que le fichier XML associé était nécessaire. Ma société doit-elle s'inscrire à ce "Programme pour développeurs iOS" avant que nous puissions distribuer en interne? Quelles sont les limites éventuelles de la publication dans l'App Store? 

Merci pour votre temps à quiconque répond. 

19
user1957778

Si nous déployons une application en interne, faut-il toujours la soumettre à Apple ou cette méthode résout-elle ce problème?

Non, il n'est pas nécessaire de le soumettre à Apple.

Y a-t-il des exigences supplémentaires? 

Oui, vous avez besoin d'un compte de développeur d'entreprise. Exigez de votre propre serveur pour héberger les applications et devez implémenter une méthode de distribution. Vous pouvez également opter pour des services MDM tiers qui gèrent toute la partie serveur pour vous. Mais il y a un coût impliqué.

Quelles sont les limites éventuelles de la publication dans l'App Store?

Les applications signées maison s'installent sur tous les appareils sans avoir à ajouter l'UDID. L'inconvénient est la distribution illégale de votre application, d'où la nécessité d'un serveur sécurisé ou d'un téléchargement authentifié. De plus, le compte d'entreprise expirant au bout d'un an, les applications doivent être redistribuées avec le provisionnement interne renouvelé.

Vous pouvez passer par Distribution d'applications d'entreprise pour périphériques iOS pour la distribution interne.

J'espère que cela pourra aider!

35
Amar

Apple ne doit pas approuver les applications "internes". Consultez le guide this sur le site du développeur Apple. Vous aurez toutefois besoin d’un compte de développement d’entreprise, ce qui représente un coût supplémentaire.

Ce document explique vos options pour la distribution de votre application d'entreprise. Enfin, en ce qui concerne les limitations, étant donné que cela n’exige pas l’approbation d’Apple, vous pouvez essentiellement faire ce que vous voulez et ne pas avoir à vous soucier du processus d’approbation des pommes.

Nous avons en fait plusieurs applications internes hébergées sur un serveur Web interne, puis les utilisateurs accèdent au site Web et téléchargent les applications dont ils ont besoin.

2
atrljoe

Le programme d'entreprise n'a pas de limite d'appareils sur lesquels vous pouvez tester (déployer) vos applications sur . Le programme pour développeurs normaux a une limite de 100 appareils.

Supposons que votre entreprise compte moins de 100 appareils. Vous pouvez utiliser le programme normal, sinon vous aurez besoin du programme d'entreprise.

Je recommande fortement https://testflightapp.com/ pour ce que vous prévoyez.

Vous pouvez inviter les employés en leur envoyant un e-mail . Ils s'enregistrent à https://testflightapp.com/ et peuvent télécharger l'application sur leurs appareils . Ils reçoivent des notifications de mise à jour par e-mail, aussi . Il vous suffit de télécharger vos ipas sur https://testflightapp.com/ pour cela.

2
rcpfuchs

Vous devrez vous inscrire pour un compte iOS Developer Enterprise Program afin de signer correctement le .ipa de votre application. J'utilise buildcannon pour distribuer mon application qui, jusqu'à présent, a bien fonctionné.

1
Michael

L'App Store public n'est pas la seule option pour distribuer votre application (Apple n'accepte pas les applications internes).

J'ai identifié 5 options que vous devriez connaître sur la distribution d'applications.

1) L'App Store Public

2) Programme pour développeurs iOS

3) Programme d'applications B2B personnalisé

4) Distribution ad hoc (destinée aux tests)

5) Service de test bêta iOS: TestFlight

Tout d'abord, regardez Testflight!

TestFlight est une plate-forme en direct gratuite utilisée pour distribuer les applications bêta et internes iOS aux membres de l'équipe. Les développeurs peuvent gérer les tests et recevoir les commentaires de leur équipe avec le tableau de bord de TestFlight . TestFlight utilise votre licence entreprise iOS ou votre licence de développeur pour créer des applications provisionnées Enterprise et Ad Hoc. 

J'espère que cela t'aidera! en savoir plus sur le développement d'applications.

1
John Mitchell