Pour pouvoir tester vos applications sur un ou plusieurs devices, puis les poster sur l'App Store, vous allez devoir créer des
certificats et des
profils d'approvisionnement. Il y a de grandes chances pour que ces deux termes ne fassent pas partie de votre vocabulaire (du moins en ce qui concerne l'univers iOS). Alors voyons sans plus attendre de quoi il s'agit.
Les certificats sont stockés sur votre Mac. Ils permettent d'identifier :
- un développeur : certificat de développement ;
- un compte de développement : certificat de distribution.
Les profils d'approvisionnement sont stockés sur le device. Ils servent de lien entre un ou plusieurs certificats, un identifiant d'application et des périphériques, afin de sécuriser la diffusion d'applications. On distingue :
- les profils d'approvisionnement de développement, qui permettent d'autoriser un ou plusieurs développeurs à déployer une application sur des devices spécifiques ;
- les profils d'approvisionnement de déploiement qui permettent de diffuser des applications à plus grande échelle, notamment sur l'App Store, mais également en mode « in-house » à l'intérieur d'une grande entreprise.
Créer un profil d'approvisionnement
Pour tester vos applications sur un device (et non dans le simulateur iOS), vous allez devoir créer un profil d'approvisionnement sur le portail…
Commencez par relier votre device sur un port USB de votre Mac. L'application iTunes démarre automatiquement. Pour l'instant, vous n'en aurez pas besoin. Vous pouvez la fermer ou la replier pour libérer le bureau.
Lancez Xcode en cliquant sur son icône dans le dock. Déroulez le menu
Window et cliquez sur
Organizer. Cliquez si nécessaire sur l'icône
Devices dans la barre d'outils de l'application Organizer et sélectionnez votre device dans le volet droit. Une boîte de dialogue similaire à la figure suivante est affichée.
Cliquez sur
Use for Development.
Connectez-vous sur le
portail des développeurs Apple, entrez vos identifiants et cliquez sur
iOS Provisioning Portal, puis sur
Launch Assistant dans le cadre
Get your application on an iOS… (figure suivante).
Cette action lance l'assistant d'approvisionnement. Cliquez sur
Continue, choisissez un nom pour identifier votre App ID et cliquez sur
Continue (figure suivante).
Décrivez votre device et copiez-collez son identifiant depuis la fenêtre
Organizer dans la fenêtre de l'assistant, comme indiqué à la figure suivante.
Cliquez sur
Continue. L'assistant vous demande de lancer l'application
Keychain, soit « Trousseau d'accès » en français.
Cliquez sur l'icône
Applications dans le dock, puis sur l'icône
Utilitaires dans le dossier des applications. Lancez enfin l'application
Trousseau d'accès.
Cette application va générer une demande de signature. Cette étape doit s'effectuer une fois (et une seule) pour chaque device que vous utiliserez pour tester vos applications.
Cliquez sur le menu
Trousseau d'accès, pointez
Assistant de certification et cliquez sur
Demander un certificat à une autorité de certificat, comme à la figure suivante.
Cette action déclenche l'affichage de la boîte de dialogue
Assistant de certification. Assurez-vous que les zones
Adresse électronique de l'utilisateur et
Nom commun soient correctement remplies. Sélectionnez l'option
Enregistrée sur disque et cochez la case
Me laisser indiquer les informations sur la bi-clé, comme sur la figure suivante.
Je veux bien entrer les informations correspondant à la bi-clé, mais j'ai un petit problème : qu'est-ce qu'une bi-clé au juste ?
Les bi-clés sont composées d'une clé publique et d'une clé privée.
- La clé publique sert à chiffrer des données. Elle n'est pas secrète et peut être librement partagée avec tout le monde.
- La clé privée est la partie secrète d'une bi-clé. Elle sert à déchiffrer des données. Elle doit rester confidentielle.
Les bi-clés utilisent un programme spécifique pour transformer l'information contenue dans un texte lisible en des données chiffrées, et inversement.
Cliquez sur
Continuer et choisissez le dossier dans lequel sera stocké le certificat.
Cliquez sur
Enregistrer et choisissez
2048 bits dans la zone de texte
Dimension de la clé et
RSA dans la zone de texte
Algorithme (figure suivante).
Qu'est-ce que la taille d'une clé ? Et pourquoi avoir choisi 2048 bits ?
La taille d'une clé est mesurée en « bits », ou « informations binaires ». Plus une clé est grande, plus il est difficile de la décrypter. Une taille avoisinant les 2000 bits est appropriée pour une clé que vous comptez utiliser pendant quelques années. Si vous désirez utiliser votre clé plus longtemps, vous pouvez utiliser une clé de plus grande taille. Par exemple de 3000 ou 4000 bits.
Cliquez sur
Continuer. Après un bref instant, l'Assistant vous informe que le certificat a été enregistré sur votre disque dur. Vous pouvez cliquer sur
Terminer pour fermer la boîte de dialogue de l'Assistant de certification.
Maintenant que le certificat a été créé, vous pouvez retourner dans l'Assistant d'approvisionnement. Cliquez sur
Continue, sur
Choisir le fichier, désignez le certificat puis cliquez sur
Continue. Vous devez maintenant donner un nom au profil d'approvisionnement. À la figure suivante, j'ai choisi « iPhone3G ».
Cliquez enfin sur
Generate. Au bout de quelques secondes, le profil est généré, comme à la figure suivante.
Cliquez sur
Continue. La prochaine étape va consister à télécharger le profil d'approvisionnement dans votre Mac, puis à l'installer sur votre device.
Cliquez sur
Download.
Une fois le fichier téléchargé, cliquez dessus avec le bouton droit de la souris dans la fenêtre
Téléchargements et sélectionnez
Afficher dans le Finder. Assurez-vous que votre device est connecté au Mac, puis glissez-déposez le fichier sur l'icône
Xcode du dock (figure suivante). Cette action déclenche l'installation du fichier d'approvisionnement dans le device.
Retournez dans l'Assistant d'approvisionnement et cliquez sur
Continue à deux reprises. Maintenant, vous pouvez vérifier que votre profil est bien affiché dans la section
Provisioning de la fenêtre
Organizer de Xcode, comme à la figure suivante.
Retournez dans l'Assistant d'approvisionnement et cliquez sur
Continue. Vous êtes maintenant invités à télécharger le certificat de développement iOS sur le Mac (figure suivante). Cliquez sur
Download.
Au bout de quelques instants, un fichier nommé
developer_identy.cer est téléchargé et placé dans le dossier
Téléchargements de votre Mac. Double-cliquez sur ce fichier et ajoutez le certificat à un trousseau (figure suivante).
Cliquez sur
Ajouter. L'Assistant d'approvisionnement vous demande de vérifier que les clés privées et publiques ont bien été générées et liées au certificat de développeur.
Rendez-vous dans la fenêtre
Trousseau d'accès et cliquez sur
Clés dans le groupe
Catégorie. Vous devriez obtenir quelque chose ressemblant à la figure suivante.
Retournez dans l'Assistant d'approvisionnement et cliquez sur
Continue. La prochaine fenêtre (figure suivante) vous montre comment installer votre application avec Xcode.
Il ne vous reste plus qu'à installer votre application sur le device. Cliquez sur
Continue puis sur
Done.
J'espère que vous avez tenu le coup : l'étape que nous venons de voir est longue mais nécessaire pour l'installation d'une application sur un device.