152 votes

À quoi sert un profil de provisionnement lors du développement d'applications iPhone ?

Quel est le but d'un profil de provisionnement et pourquoi est-il nécessaire lors du développement d'une application iPhone ? Si je n'ai pas de profil de provisionnement, que se passe-t-il ?

2 votes

Il est utilisé lorsque vous allez distribuer votre application sur iTune.

3 votes

@Siddiqui, pas seulement pour ça. Vous ne pouvez même pas tester votre application sur un appareil réel sans profil de provisionnement, sans parler de la distribution.

139voto

Akusete Points 4597

Une citation de : Programme de développement de l'iPhone (~8MB PDF)

Un profil d'approvisionnement est une collection d'entités numériques qui lie de manière unique les développeurs et les appareils à une équipe de développement iPhone autorisée et permet d'utiliser un appareil pour les tests. Un Development Provisioning Profile doit être installé sur chaque appareil sur lequel vous souhaitez exécuter le code de votre application. Chaque profil de développement contient un ensemble de certificats de développement iPhone, des identifiants uniques d'appareil et un identifiant d'application. Les appareils spécifiés dans le profil de provisionnement ne peuvent être utilisés pour les tests que par les personnes dont les iPhone Development Certificates sont inclus dans le profil. Un même appareil peut contenir plusieurs profils d'approvisionnement.

10 votes

Alors comment se fait-il que vous ayez besoin d'un profil provisoire correspondant lorsque vous faites une distribution sur le magasin d'applications ? Le profil de distribution de l'app store ne contient aucun appareil, mais il est nécessaire pour signer pour l'app store.

4 votes

@mskw : Il vérifiera que votre compte de développeur a créé l'application.

3 votes

Il définit également les droits autorisés, comme la prise en charge des notifications push, les masques icloud et keychain, etc.

13voto

rownage Points 1610

Vous en avez besoin pour installer des applications iPhone de développement sur des appareils de développement.

Voici comment en créer un, et la référence de cette réponse :
http://www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone

Un autre lien : http://iphone.timefold.com/provisioning.html

4voto

yoAlex5 Points 2350

Profil d'approvisionnement du développement

Apple se soucie de la sécurité et comme vous le savez il n'est pas possible d'installer cualquier sur un véritable appareil iOS. Apple dispose de plusieurs moyens légaux pour le faire :

  • Lorsque vous devez test/debug une application sur un appareil réel le Development Provisioning Profile vous permet de le faire
  • Quand vous publier une application que vous envoyez un Distribution Provisioning Profile [À propos] et Apple après examen le réassigne avec sa propre clé.

Development Provisioning Profile est stocké sur l'appareil et contient :

  • Application ID - application qui va être exécutée
  • Liste des certificats de développement - qui peuvent déboguer l'application
  • Liste des dispositifs - quels dispositifs peuvent exécuter cette application

Xcode par défaut prendre soin de lui

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