42 votes

Développement iPhone - quelle est la différence entre une approbation de développement et de distribution?

Je ne parviens pas à trouver une explication claire dans la documentation d'Apple sur la différence entre une provision de développement et une provision de distribution. Je suis actuellement en train d'utiliser la provision de développement pour développer et tester sur mon iPhone. J'ai l'intention de distribuer l'application à mes testeurs bêta et je me demande :

  • Dois-je utiliser une provision de distribution ?
  • Dois-je créer un fichier .mobileprovision pour chaque testeur individuel ou puis-je en créer un pour tous ?

46voto

newgenapps_dev Points 23557

Un profil de développement est utilisé pour tester votre application lors de la phase de développement.

Les profils de distribution sont de deux types

  1. Pour les tests adhoc
  2. Pour la soumission à l'App Store

Les tests adhoc sont nécessaires lorsque vous avez terminé le développement et que vous souhaitez distribuer votre application à plusieurs utilisateurs pour les tests (votre deuxième question). Créez simplement un profil de distribution pour les tests adhoc et sélectionnez tous les identifiants des appareils pour lesquels le profil est valide. Dans ce cas, vous n'aurez qu'à envoyer le fichier .app et le fichier .mobileprovision à chaque utilisateur testant votre application.

Pour la soumission de l'application à l'App Store, vous devrez créer un fichier de mobileprovision de distribution avec l'option "App Store" sélectionnée.

7voto

Chris Lundie Points 5227

Je pense que le profil de développement vous permet d'exécuter l'application dans le débogueur, tandis que le profil ad hoc ne le permet pas. (C'est ce que j'ai observé de toute façon, en supposant que cela doit se comporter ainsi.)

0 votes

Il me semble qu’il ajoute automatiquement un ensemble de droits... probablement comprenant la possibilité d’exécuter le débogueur. Je parie que vous pouvez les ajouter vous-même dans le plist des droits pour votre profil de distribution si vous le souhaitez... Mis à part cela, je ne vois aucune différence entre les deux types de profils. Je serais intéressé d’entendre quelqu'un qui connaît les détails à ce sujet.

3 votes

Une autre différence entre les profils de développement et de distribution est la date d'expiration. Les profils de développement ont une durée de vie d'environ 3 mois tandis que les profils de distribution semblent valables pour un an.

0 votes

Ce site Apple indique que le code get-task-allow est manquant dans les profils de distribution et semble indiquer qu'ils ne peuvent pas être ajoutés.

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