- Un compte développeur Apple valide est nécessaire pour compiler votre application iOS. 
Si vous n'en avez pas, 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 conservant 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 Publier > application iOS > Publier dans votre back-office.
2. Cliquez sur le bouton vert "Commencer la soumission" sous l'image de 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

Certificat

2.1S'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 ( Certificate Signing Request)
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 compte développeur Apple 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.


3

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 (App ID)
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 (les caractères spéciaux ne sont pas autorisés). 
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 souhaitez activer, Universal Links , sélectionnez également la capacité "Domaine associé".  

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


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.

4.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.

4.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. 

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

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

4.5 Récupérer le fichier aps.cer
Générez et téléchargez le certificat Push depuis votre compte Apple Developer.  

4.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

5.1 Créer 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éé précédemment.
5. Sélectionnez le certificat de distribution créé précédemment - si vous en avez plusieurs dans la liste, sélectionnez celui qui porte la date d'aujourd'hui. 

5.2 Générer votre provisioning profile
Donnez un nom au provisioning profile (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.

5.3 Téléchargez votre provisioning profile

5.4 Envoyez le fichier mobile provision de votre application
Dans votre back-office , téléchargez le fichier appelé "yourapp".mobileprovision que vous avez téléchargé depuis votre compte Apple Developer.


6

Compiler votre application

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

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

L'étape suivante sera d'envoyer ce fichier sur App Store Connect afin de tester votre app avec TestFlight  si vous le souhaitez, puis, en dernier lieu, de soumettre votre application à la review d'Apple


Autres articles
Conseils pour créer une app