L'organigramme ci-après représenté à la figure suivante résume les principales étapes nécessaires pour proposer une application sur iTunes. N'hésitez pas à vous y référer tout au long de ce chapitre pour suivre votre avancement.
La distribution d’applications sur l'App Store se fait via le site Web iTunes Connect. Par son intermédiaire, vous indiquerez vos renseignements fiscaux et bancaires, vous définirez des contrats pour vos applications, vous afficherez vos rapports de ventes et bien d’autres choses encore…
La première étape consiste bien entendu à écrire votre application et à la mettre au point dans le simulateur.
Si vous lisez ces lignes, c'est que votre application a été testée et retestée et qu'elle est prête à être diffusée dans le vaste monde (ou alors que vous êtes juste curieux).
Pas de précipitation ! Deux étapes préalables sont nécessaires. Vous devez :
- avoir souscrit au programme de développement standard (ou supérieur) ;
- vous connecter sur le site iTunes Connect, entrer les informations administratives nécessaires et obtenir un certificat de distribution pour l'application.
Si vous n'avez pas encore souscrit à un programme de développement (ce qui m'étonnerait fort), consultez la section intitulée
« Souscrire au programme de développement iOS » du chapitre précédent.
Paramétrage de iTunes Connect
Ouvrez votre navigateur Web et connectez-vous sur
iTunes Connect.
Entrez vos identifiants (Apple ID et mot de passe) puis cliquez sur
Sign In. Cette étape franchie, le navigateur donne accès au portail
iTunes Connect, représenté à la figure suivante.
Lors de votre première connexion à iTunes Connect, vous devrez approuver les conditions d'utilisation. Ce n'est qu'à cette condition que vous pourrez utiliser iTunes Connect. Lisez bien le contrat d'utilisation et validez.
Contrats, taxes et informations bancaires
Cliquez sur
Contracts, Tax and Banking ; vous arrivez sur la page représentée à la figure suivante. Tous les contrats affichés doivent apparaître sous
Contracts In Effect. Si certains apparaissent sous
Contracts In Progress, cela signifie que les services correspondants ne sont pas utilisables, car les informations nécessaires n'ont pas été définies.
Dans cet exemple, les informations relatives aux paiements (
iOS Paid Applications) et au système de bannières publicitaires iAD n'ont pas été renseignées. Cliquez sur les boutons
Set Up correspondants et définissez les informations demandées.
Une fois toutes les informations nécessaires fournies, le statut des contrats devient « Processing ». Vous serez informés par e-mail lorsque les contrats seront validés et actifs. La page
Contracts, Tax and Banking se présentera alors comme à la figure suivante.
Obtenir le certificat de distribution
Dans la section « Créer un profil d'approvisionnement » du chapitre précédent, vous avez appris à définir puis à mettre en place un profil d'approvisionnement pour tester vos applications sur un device.
Eh bien, vous allez devoir faire une manipulation similaire pour obtenir un profil d'approvisionnement qui vous permettra de poster vos applications sur l'App Store.
Création d'une demande de certificat
Cliquez sur l'icône
Applications dans le dock. Ouvrez le dossier
Utilitaires et cliquez sur l'icône
Trousseau d'accès. Lancez la commande
Préférences dans le menu
Trousseau d'accès. Basculez sur l'onglet
Certificats et assurez-vous que les deux premiers paramètres ont pour valeur
Désactivé(e), comme à la figure suivante, puis fermez la boîte de dialogue
Préférences.
Déroulez le menu
Trousseau d'accès, pointez
Assistant de certification et cliquez sur
Demander un certificat à une autorité de certificat. Cette commande provoque l'affichage de la boîte de dialogue
Assistant de certification (figure suivante). Remplissez cette boîte de dialogue comme ceci :
- entrez l'adresse e-mail utilisée lorsque vous vous êtes enregistrés en tant que développeur dans la zone de texte Adresse électronique de l'utilisateur ;
- entrez le nom utilisé lorsque vous vous êtes enregistrés en tant que développeur dans la zone de texte Nom commun ;
- laissez la zone de texte Adresse électronique de l'AC vide ;
- sélectionnez le bouton radio Enregistrée sur disque et cochez la case Me laisser indiquer les informations sur la bi-clé.
Cliquez sur
Continuer.
L'Assistant donne un nom au certificat. Choisissez un emplacement pour le sauvegarder, puis cliquez sur
Enregistrer.
Dans la boîte de dialogue suivante (figure suivante), sélectionnez
2048 bits dans la liste déroulante
Dimension de clé, et
RSA dans la liste déroulante
Algorithme, cliquez sur
Continuer, puis sur
Terminer. Le certificat a été créé et sauvegardé à l'emplacement choisi.
Soumission de la demande de certificat
Connectez-vous sur le
portail des développeurs Apple, entrez vos identifiants et cliquez sur
iOS Provisioning Portal, sur
Certificates dans le menu de gauche, puis sélectionnez l'onglet
Distribution.
Cliquez sur
Request certificate puis sur
Choisir. Désignez le fichier qui a été créé à l'étape précédente (
CertificateSigningRequest.certSigningRequest) puis cliquez sur
Submit. Au bout de quelques secondes, le certificat est affiché dans le navigateur, comme à la figure suivante.
Cliquez sur
Click here to download now pour le télécharger et enregistrez-le où bon vous semble. Un fichier nommé
AppleWWDRCA.cer est ainsi créé. Double-cliquez sur ce fichier pour ouvrir l'application
Trousseau d'accès et installer le certificat.
Toujours dans la page
iOS Provisioning Portal, cliquez sur le bouton
Download affiché dans la partie droite de la fenêtre. Une boîte de dialogue de téléchargement est affichée. Sauvegardez le fichier
distribution_identity.cer où bon vous semble. Une fois le fichier téléchargé, double-cliquez dessus pour ouvrir l'application
Trousseau d'accès et installer le certificat de distribution.
Création et téléchargement du profil de distribution iOS pour l'App Store
Connectez-vous sur le site
iOS Developer Portal. Cliquez sur
Member Center et entrez vos identifiants. Cliquez sur
Provisioning dans la partie gauche de la fenêtre et sélectionnez l'onglet
Distribution.
Cliquez sur
New Profile. En face de
Distribution Method, sélectionnez le bouton radio
App Store et complétez les informations demandées.
Cliquez sur
Submit. Le profil de distribution est affiché dans le navigateur avec un statut
Pending, comme à la figure suivante.
Il ne vous reste plus qu'à patienter jusqu'à l'activation de ce profil. Une fois activé, cliquez sur
Download pour le télécharger, puis glissez-déposez l'icône du fichier téléchargé sur celle de Xcode dans le dock. Cette action provoque l'affichage de la fenêtre
Organizer, dans laquelle apparaît votre profil de distribution (figure suivante).
Préparer une application pour la diffusion
Pour qu'une application puisse être soumise à l'App Store, deux actions doivent être effectuées dans Xcode :
- préparation du fichier plist ;
- archivage.
Préparation du fichier plist
Développez le dossier
Supporting files dans le volet de navigation et cliquez sur
nom-info.plist (où
nom représente le nom de votre application).
Assurez-vous que la clé
Bundle version contient la version de votre application (
1.0 si vous publiez cette application pour la première fois). Vérifiez qu'une icône a bien été définie pour votre application. Dans ce cas, les clés
Icon files et
Icon files (iOS 5) doivent être différentes de
0.
Cliquez du bouton droit dans la partie droite de la fenêtre et sélectionnez
Add Row dans le menu contextuel. Définissez la clé
CFBundleIconFile. Lorsque vous appuyez sur la touche
Entrée de votre clavier,
CFBundleIconFile se transforme en
Icon file. Double-cliquez dans la partie
Value de cette nouvelle clé et entrez le nom de l'icône de l'application.
Nettoyage et archivage
Lancez la commande
Clean dans le menu
Product pour « nettoyer » l'application, c'est-à-dire la débarrasser des éventuelles références vers des éléments qui auraient été supprimés.
Sélectionnez
iOS Device dans la liste déroulante
Scheme, dans l'angle supérieur gauche de la fenêtre de Xcode, comme indiqué à la figure suivante.
Lancez la commande
Edit Scheme dans le menu
Product. Cette commande affiche la boîte de dialogue
Scheme. Basculez sur l'onglet
Archive dans le volet gauche et vérifiez que la valeur
Release est sélectionnée dans la liste déroulante
Build Configuration. Si nécessaire, modifiez le nom de l'application dans la zone de texte
Archive Name. Assurez-vous que la case
Reveal Archive in Organizer est cochée (figure suivante), puis cliquez sur
OK.
Lancez la commande
Archive dans le menu
Product. Lorsque la compilation est terminée, l'application est affichée dans la fenêtre
Organizer, sous l'onglet
Archives, comme le montre la figure suivante.