- Un compte développeur Apple valide est nécessaire pour compiler votre application iOS. 
Si vous n'en avez pas encore, voici l'aide en ligne pour créer un compte Apple Developer.
Apple peut prendre quelques jours pour activer votre compte développeur Apple après votre inscription. Nous vous conseillons de vous inscrire à l'avance avant de commencer la compilation de votre application iOS.

- Cette aide en ligne explique comment compiler une toute nouvelle application qui n'a jamais été publiée dans App Store Connect.
Si votre application existe déjà dans App Store Connect, et que vous voulez la remplacer par cette application GoodBarber tout en gardant vos utilisateurs existants, suivez plutôt cette aide en ligne.

- Avant de commencer le processus de compilation décrit ci-dessous :
1. Assurez-vous que les textes des fenêtres contextuelles d'autorisation de l'application ont été personnalisés dans le menu Paramètres > Paramètres de compilation  de votre back-office en fonction des fonctionnalités de votre application.
2. Effectuez les vérifications recommandées  pour vous assurer que votre application est conforme aux directives de l'App Store.


Pour commencer : 
1. Allez dans Canaux de vente > application iOS > Publier  dans votre back-office.
2. Cliquez sur le bouton vert "Commencer la soumission" sous l'image Ninja. 
3. À "Étape 0 : Première fois ?", sélectionnez "Première soumission".
4. Passez à l'étape suivante


1

Compte développeur

1. Sélectionnez Créer un nouveau certificat de distribution. 
2. Allez à l'étape suivante.


2.1 S'inscrire en tant que développeur Apple 
Si vous disposez déjà d'un compte Apple Developer valide, passez à l'étape 2.2.

2.2 Demande de signature de certificat
Cliquez sur le bouton vert pour générer un fichier .CSR et le télécharger.

2.3 Demande de certificat de distribution
1. Dans votre Apple Developer Account, allez dans Certificats, Identifiants et Profils > Certificats.  
2. Créez un nouveau certificat en utilisant le signe + et sélectionnez "iOS Distribution (App Store et Ad Hoc)". 
3. Téléchargez le fichier .CSR que vous avez téléchargé depuis le back-office à l'étape 2.2.
4. Générez le certificat

2.4 Téléchargez le fichier ios_distribution.cer depuis votre compte Apple Developer. 

2.5 Envoyez le fichier ios_distribution.cer
Dans votre back-office , envoyez le fichier ios_distribution.cer que vous venez de télécharger depuis votre compte Apple Developer.


2

App ID

3.1 Universal Links
Choisissez si vous voulez activer les universal links dans votre application iOS.

3.2 Créer un nouvel identifiant d'application
1. Dans votre compte Apple Developer, allez dans Certificats, Identificateurs et Profils > Identificateurs  
2. Créez un nouvel identifiant à l'aide du signe + et sélectionnez "App IDs". 
3. Lorsque vous êtes invité à sélectionner un type, choisissez "App". 

3.3 Informations sur l'App ID
1. Dans le champ "Description", inscrivez le nom de votre application (aucun caractère spécial n'est autorisé). 
2. Dans le champ "Bundle ID", assurez-vous que "Explicit" est sélectionné et enregistrez le bundle ID de votre application au format requis (par exemple : com.domainname.appname). 
Notez que GoodBarber fournit un bundle ID par défaut dans le back-office, mais vous pouvez en créer un différent dans votre compte développeur Apple, tant que le format est accepté par Apple.
3. Faites défiler vers le bas dans la liste des capacités et sélectionnez "notifications push". 
3b. Facultatif - Seulement si vous voulez activer les Universal Links, sélectionnez également la capacité "Domaine associé".  
3c. Facultatif - Seulement si vous voulez activer Apple Pay dans votre application, sélectionnez également la capacité "Traitement des paiements Apple Pay".

3.4 Validez votre App ID
Cliquez sur "Continuer" en haut à droite. 


3

Apple Pay

4.1 Sélectionnez si vous souhaitez ou non activer Apple Pay dans votre application. 
- Non : passez à l'étape suivante. 
- Oui : suivez cette aide en ligne pour récupérer le fichier .certSigningRequest (.csr) de Stripe et le télécharger dans le back-office. 

4.2 Ajouter un certificat à votre Merchant ID
1. Dans votre compte Apple Developer, allez dans Certificats, Identifiants et Profils > Identifiants    
2. Créez un nouvel identifiant en utilisant le signe +, sélectionnez "Merchant IDs" et cliquez sur Continuer.
3. Créez l'identifiant du commerçant en utilisant les valeurs de description et d'identifiant fournies dans votre back-office et enregistrez-le. 
4. Pour le modifier, sélectionnez l'identifiant du commerçant que vous venez de créer.
5. Sous "Certificat de traitement des paiements Apple Pay", cliquez sur Créer un certificat.
6. Répondez Non à la question concernant les paiements en Chine et cliquez sur Continuer. 
7. Téléchargez le fichier stripe.CertSigningRequest que vous avez récupéré auprès de Stripe à l'étape 4.1.
8. Générez et téléchargez le certificat (fichier .cer). 

4.3 Télécharger le fichier .cer
Notez que le fichier sera automatiquement renommé apple_pay.cer après le téléchargement. 

4.4 Lier votre App ID avec l'ID du marchand
1.  Dans votre Compte Apple Developer > Certificats, Identifiants et Profils > Identifiants , sélectionnez l'App ID créé à l'étape 3 et faites défiler vers le bas jusqu'à la fonction Apple Payment Processing.  
2. Cliquez sur le bouton Configurer qui est apparu sur la ligne. 
3. Sélectionnez l'identifiant du commerçant créé à l'étape 4.2, puis continuez.
4. Cliquez sur Enregistrer en haut à droite et confirmez votre choix dans la fenêtre popup qui apparaît.

4.5 Envoyez votre certificat Apple Pay à Stripe
Retournez à votre tableau de bord Stripe et terminez le processus de déclaration du certificat Apple Pay .
Pour ce faire, vous aurez besoin du certificat apple_pay.cer que vous avez obtenu d'Apple à l'étape 4.2.


4

Push

Retournez dans votre back-office  et passez à l'étape suivante.
Vous allez maintenant créer votre certificat Push, afin que votre application iOS puisse recevoir des notifications push.

5.1 : Générer le fichier goodbarber.csr
Cliquez sur le bouton vert pour générer un fichier .CSR et le télécharger.

5.2 Ajouter un certificat Push
1.  Dans votre compte Apple Developer > Certificats, Identifiants et Profils > Identifiants, sélectionnez l'App ID que vous avez créé à l'étape précédente et faites défiler vers le bas jusqu'à la fonction Notifications Push.  
2. Cliquez sur le bouton "Configurer" qui est apparu sur la ligne. 

5.3 Sélectionnez le type
Sous "Production SSL Certificate", cliquez sur "Create Certificate".  

5.4 Générer le certificat 
Téléchargez le fichier CSR que vous venez de télécharger depuis le back-office.

5.5 Récupérer le fichier aps.cer
Générez et téléchargez le certificat Push depuis votre compte Apple Developer.  
5.6 Envoyer le fichier aps.cer
Dans votre back-office , téléchargez le fichier aps.cer que vous avez téléchargé depuis votre compte Apple Developer.


5

Mobile Provision

6.1 Créez votre provisioning profile
1. Allez dans Certificats, Identifiants et Profils > Profils
2. Créez un nouveau profil en cliquant sur le signe +
3. Sous Distribution, sélectionnez "App Store" et cliquez sur "Continuer"
4. Sélectionnez l'App ID de votre application créée précédemment.
5. Sélectionnez le certificat de distribution créée précédemment - si vous en avez plus d'un sur la liste, sélectionnez celui avec la date d'aujourd'hui.

6.2 Générer votre provisioning profile
Donnez un nom au profil de provisioning (nous fournissons un nom par défaut dans le back office mais vous pouvez utiliser le nom de votre choix) et générez le fichier.

6.3 Téléchargez votre provisioning profile

6.4 Envoyer le fichier mobile provision de votre application
Dans votre back-office, chargez le fichier appelé "votreapplication".mobileprovision que vous avez téléchargé depuis votre compte développeur Apple.


6

Compiler votre App

La version ad hoc de votre application iOS ne peut être installée que sur les appareils enregistrés. 

Après avoir effectué toutes ces étapes, un écran avec un grand visage de Ninja apparaît pour vous faire savoir que votre application peut maintenant être compilée.

Cliquez sur le bouton pour lancer la génération de votre application. 
Après quelques minutes, un nouvel écran apparaît pour vous informer que votre application iOS a été compilée.  

Vous pourrez télécharger le fichier .ipa de votre application. 

La prochaine étape sera d'envoyer ce fichier sur App Store Connect afin de tester votre application avec Testflight si vous le souhaitez, et finalement, de soumettre votre application à l'examen d'Apple


Autres articles
Conseils pour créer une app