Publier votre application sur AppleStore

Ce tutoriel a pour but de vous permettre de mettre en ligne votre application iOS sur l’appStore.

 

Vous devez dans un premier temps vous créer un compte développeur utilisateur ou entreprise.
https://developer.apple.com/programs/enroll/
Le tarif de 99 euros, vous permettra pendant 1 an d’ajouter le nombre d’application que vous voulez sur l’appStore.

Nous allons maintenant nous occuper des certificats qui nous permettrons grâce au « Bundler Identifier » de lier votre code à votre repo sur l’App Store.

 

Rendez vous sur : https://developer.apple.com/account/#/overview/

Une fois votre compte développeur actif, vous aurez accès à cette interface, sélectionnez  » Certificates, Identifiers & Profiles  »

certif

Vous arriverez sur cette page, et créez deux nouveaux certificats, un de développement et un de Distribution.
Ces certificats permettent en réalité d’identifier votre mac et de le certifier.

certif1 Cette page répertorie tout les certificats que vous avez crées sur votre compte, faisant office de signature.

Avec votre compte développeur vous pouvez publier plusieurs applications, avec le même certificat iOS Distribution.

Pour générer un nouveau certificat, appuyez sur le « + »
certif2 Vous allez réaliser une certification de développement , vous permettant d’authentifier vos application de développement via des outils tels que TestFlight : https://developer.apple.com/testflight/ Faisant parti d’un prochain tutoriel, permettant de faire tester votre application par des utilisateurs sélectionnés

certif3Il va maintenant falloir vous créer un .certSigningRequest :

Sur votre Mac, accédez à la barre de recherche en haut à droite : certif4

Recherchez : Trousseaux d’accès  et sélectionnez le.

certif5

certif6
Renseignez les différents champs avec votre adresse email / Nom commun du type : Jean Dupuis
Ne pas remplir l’Adresse e-mail de l’AC .. cochez « enregistrée sur le disque ».

Choisissez un endroit où enregistrer votre certificat,

Retournez sur le site précédent : Choose file…  sélectionnez votre certificat..

certif7

Une fois votre certificat importé, vous pouvez maintenant télécharger la signature qui signera votre code pour exportation vers les serveurs Apple.
certif8

Ouvrez simplement le fichier téléchargé dans votre finder : ios_development.cer, il sera automatique ajouté à votre trousseau de clef.

Vous avez à présent mis en place votre certificat de développement, nous allons maintenant créer un certificat pour la mise en ligne d’application. Vous allez réaliser la même procédure que précédente en modifiant le type de certificat :

certif9

Vos certificats sont maintenant crées et installés, nous allons maintenant créer un Identifier > App ID

certif10
Ceci sera votre « Bundler Identifier » identifiant votre code.

capture-decran-2016-11-07-a-10-26-51-2

Vous devez donc entrer un nom général du type « EntrepriseApp »
Utilisez enfin un nom du type com.entreprise.nomApplication.
Le Wildcard App ID vous permet d’utiliser un seul « Bundle ID » pour votre suite d’applicatifs mais ne vous permettra pas de définir un type de projet défini mais uniquement une flotte d’application.

Pour tester le bon fonctionnement d’une application, vous devez le faire sur un appareil enregistré, un appareil déclaré à Apple via l’onglet Devices, vous aurez alors besoin de vous procurer le nom de votre téléphone et votre UDID
 L’UDID peut être récupéré soit par Itunes soit par votre appareil :
   – Itunes : sélectionnez votre appareil, Edition => Copier l’identifiant (UDID)
– Appareil : Réglages => Général => informations
Vous pouvez donc récupérer le nom et numéro de série.

 

capture-decran-2016-11-07-a-14-34-07

Comme pour les certifications nous allons créer des provisionning profiles pour développement et mise en ligne sur App Store.

capture-decran-2016-11-07-a-14-49-58 Vous n’avez plus qu’à lier au projet via le Bundle ID , au certificat de développement crée pour l’application, en notant un profile name du type : « entreprise Development »

Maintenant vous allez crées celui pour distribuer votre application sur l’App Store.

capture-decran-2016-11-07-a-15-05-00
Un fois vos deux carte d’identités générées, téléchargez les et double cliquez sur les deux fichiers téléchargés. Ils seront automatiquement ouverts avec votre trousseau de clefs, elle seront attribuées à votre système et autoriserons l’utilisation pour la suite et la proposition de l’application à l’App Store.
Rendez vous maintenant sur : https://itunesconnect.apple.com/itc/static/login , connectez vous avec votre compte développeur, c’est sur ce site que vous pourrez proposer vos application pour acceptation

capture-decran-2016-11-07-a-15-50-04

Sur ce site, intéressez vous déjà aux informations contractuelles, bancaires et fiscales.
Permettra de renseigner vos informations entreprises, permettre la mise en place d’applications payantes et notamment de contact en cas de problème vis à vis de votre application avec le centre Apple.

Rendez vous maintenant dans  » Mes Apps «