geek space web solutions

Soumission d’une Application développée sous XCode sur l’App Store

Vendredi, 29 Novembre 2013 13:54
soumission appstore
La soumission d'une application iPhone ou iPad sur l'Appstore comporte de nombreuses étapes. Lorsqu'on ne l'a encore jamais fait ça peut être assez décourageant ! Je détaille dans cet article chaque étape.


On considère que nous avons déjà un certificat de Distribution !



Créer l’App ID sur le compte « Developer »


1°) Se connecter sur :

https://developer.apple.com/


2°) Aller dans :

iOS Provisioning Portal > App IDs > New App ID


3° ) Remplir le formulaire

soumission appstore image003

Attention, le « Bundle Identifier » devra correspondre à celui de l’application généré par XCode.

(Sinon le Profil de Distribution n’arrivera pas associer de profil de provisionning spécialement créé pour cette application et destiné à l’AppStore).


soumission appstore image004


Vous serez redirigé ensuite sur la page suivante :

capture.developer.apple.jpg



Créer une nouvelle application sur « iTunes Connect »


4°) Se connecter sur :

https://itunesconnect.apple.com


5°) Aller dans « Manage your applications » puis faites « Add New App »

soumission appstore image006

Une fois le formulaire rempli, faites « Continue » ! Apple vérifiera si le nom de l’application existe déjà ou non…


soumission appstore image007


6°) Remplissez le formulaire ci-dessous concernant la date de début de publication et le prix

soumission appstore image008

Une fois le formulaire rempli, faites « Continue » !


7°) Remplissez le dernier formulaire concernant le copyright

soumission appstore image009


soumission appstore image010


soumission appstore image011


Une fois le formulaire complété, cliquez sur le bouton « Save », vous serez redirigé vers la page suivante :


soumission appstore image012


En faisant « Edit » (tout en haut à côté de « App Information »), vous pourrez modifier les informations ci-dessous :

soumission appstore image013

Tant que l’application n’a pas été validée (ou en tout cas avant que l’application n’ait été uploadée), il reste possible de réassocier le Bundle ID (si il ne correspond pas à celui de l’IPA généré par XCode…)



Générer un fichier de Provisionnement pour l’ « App Store »


8°) Reconnectez-vous à :

https://developer.apple.com


9°) Aller dans :

iOS Provisioning Portal > Provisionning

Choisissez l’onglet « Distribution »

Cliquez sur le bouton « New Profile », le formulaire ci-dessous apparait :


soumission appstore image014

Il faut choisir la méthode de distribution « App Store » et surtout associer le « Provisionning Profile » au bon « App ID » !

Une fois le formulaire soumis vous retournerai sur la page suivante :

soumission appstore image015

Dans un premier temps le nouveau « Provisionning Profile » aura comme statut « Pending », après un petit rafraichissement de la page il passera sur « Active ». Vous pourrez alors le télécharger pour l’importer dans XCode.



Intégrer le nouveau fichier de Provisionnement dans X-code


Sous « Mac » double-cliquez simplement sur le fichier téléchargé, le nouveau « Provisionning Profile » s’ajoutera automatiquement dans XCode. La fenêtre ci-dessous concernant les « Provisionning Profiles » s’ouvrira.

 

Lorsque vous sélectionnez le nouveau fichier « Provisionning Profile », remarquez les 2 mentions :

« App Identifier : » et « Devices : This profile cannot be installed on devices »

 

L’« App Identifier : » devra correspondre à l’ « Identifier » du projet XCode (l’application généré devra avoir le même « App Identifier : » pour qu’il puisse être associé…)

soumission appstore image016



Configurer le projet XCode pour la « Distribution »


Rendez-vous dans « Build Settings », dans les volets « Code Signing » vous pouvez sélectionnez le profil de Distribution pour la version Release.

soumission appstore image017


soumission appstore image018

 

Choisissez ensuite « iOS Device » (en haut à gauche), puis faites « Edit Scheme »

soumission appstore image019

 

Dans le dernier onglet (en bas à gauche), sélectionnez « Archive »

soumission appstore image020

Sélectionnez « Release », définissez le nom de l’Archive et n’oubliez pas de cocher « Reveal Archive in Organizer ».

 

Très important aussi ! Dans les configurations du projet, dans « Info », définir le « Bundle display name » et le « Bundle identifier » (il devra correspondre au « Provisionning Profile pour l’App Store »

soumission appstore image021



Générer le fichier IPA


Dans le menu principal d’XCode, dans « Product », faites « Archive »

soumission appstore image022

 

Le projet va compiler une nouvelle archive, la fenêtre ci-dessous va apparaître.

soumission appstore image023

Pour générer le fichier IPA, sélectionner la nouvelle archive et cliquez sur le bouton « Share… »

 

Dans la fenêtre ci-dessous choisissez « iOS App Store Package (.ipa)

Et surtout le bon profil pour la « Distribution »

soumission appstore image024

Après avoir cliqué sur « Next », vous pourrez choisir où enregistrer le nouveau fichier IPA généré.



Uploader le fichier IPA pour soumission


Lancer l’application « Application Loader »

soumission appstore image025

Cliquez sur le bouton « Deliver Your App », le logiciel détectera alors les applications qui sont en attente d’Upload sur :

https://itunesconnect.apple.com

 

Pour être détectées, les applications en attente doivent impérativement avoir le statut :

*     Waiting For Upload

 

Sélectionner l’application en attente dans la liste déroulante, puis faire « Next »

soumission appstore image026

 

Cliquez sur le bouton « Choose… » et allez rechercher votre fichier IPA pour la « Distribution »

soumission appstore image027

 

Puis cliquez sur le bouton « Send », le message ci-dessous apparaîtra en cas de succès !

soumission appstore image028

 

Le statut de l’Application sur iTune Connect est devenu :

*      Upload Received

 

Ce statut passera rapidement à :

*     Waiting For Review

 

Commentaires  

 
# casio ef 527 25-11-2014 09:01
Pretty! This has been an incredibly wonderful article.

Thanks for supplying these details.
Répondre | Répondre en citant | Citer
 
 
# Moltroon 21-06-2016 10:14
Pas facile à trouver sur Google et pourtant c'est le meilleur tutoriel disponible ! Même les sources anglaises ne sont pas aussi bien.
Répondre | Répondre en citant | Citer
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Sections

Éditeur de fichier XML en ligne


"XML Manager" est un éditeur sécurisé permettant d'administrer en ligne un fichier XML.
Il fournit des fonctions avancées de recadrage et de redimensionnement des images...

Sondages

Pensez-vous que le HTML5 puisse complètement remplacer Flash ?
 
Seriez-vous intéressé par un éditeur d'XML en ligne ?
 

Paypal

paypal

Code du plugin Joomla AutoSEO 1.2 par www.geek-space.fr