web-dev-qa-db-fra.com

Quelle est la différence entre un profil de provisioning de développement et un profil de provisioning ad hoc?

Quelle est la différence entre un profil de provisionnement de développement et un profil de provisionnement ad hoc?

Ne pourrions-nous pas toujours utiliser le profil ad hoc pour tout sauf le magasin?

40
Bobby Bruckovnic

Un profil d'approvisionnement ad hoc est utilisé plus tard dans le processus de développement, en particulier lorsque vous souhaitez distribuer votre application à un groupe de testeurs de petite ou moyenne taille qui ne sont pas inclus dans le programme de développement iOS pour votre organisation. Une application déployée avec un profil d'approvisionnement ad-hoc sera presque identique à la version que vous soumettez à l'App Store (c'est-à-dire qu'elle aura besoin d'un certificat de distribution pour que les notifications Push fonctionnent, etc.)

Bien sûr, vous pouvez ajouter votre équipe AQ ​​et vos bêta-testeurs à l'organisation et utiliser un profil d'approvisionnement de développement, mais cette approche présente de nombreux inconvénients:

  • Vous pouvez vous retrouver avec de nombreux certificats de développement, ce qui rend leur gestion difficile.
  • Vous donnez à vos bêta-testeurs le droit de compiler et d'exécuter l'application sur un appareil. (Il s'agit d'une politique extrêmement mauvaise.)
  • Vous souhaitez tester votre application dans l'environnement le plus proche possible de l'environnement App Store. Les environnements de développement, comme l'exécution de l'application à partir de Xcode, peuvent masquer certains bogues qui apparaîtront lorsque vous publierez votre application.
32
Daniel Martín

Tous les types de profils de provisioning expliqués en résumé

Définition/utilisation simple du profil d'approvisionnement
Les profils d'approvisionnement sont utilisés pour autoriser un ensemble d'appareils iOS connus à exécuter et installer une application iOS donnée. Si un appareil cible a un profil installé correspondant à son propre appareil ID de périphérique unique (UDID) et à celui de l'application qu'il est sur le point d'installer, alors l'appareil pourra installer l'application sinon l'appareil ne pourra pas installer l'application .

Types de profils d'approvisionnement et leur utilisation
Il existe 4 types: -
1. Développement: - Utilisé dans la phase de développement de l'application pour exécuter l'application sur les appareils de simulation et de développement. (Si un appareil de développeur ne figure pas dans cette liste, l'application en cours de développement ne peut pas être installée).

2. Ad Hoc: - Est fourni pour distribuer l'application à un ensemble fini connu d'appareils iOS en dehors de l'AppStore. Ceux-ci sont très couramment utilisés pour distribuer une application aux testeurs via un service de test tiers.

Enterprise: - Permet aux grandes entreprises de distribuer des applications internes aux appareils approuvés par l'entreprise d'une manière indépendante de l'AppStore.

4 App Store: - Utilisé pour AppStore ou pour TestFlight.

3
Mussa Charles