Que vous choisissiez de soumettre votre application par vous-même ou que GoodBarber la soumette pour vous, vous devrez vous assurer qu'elle est conforme aux règles d'Apple et plus précisément aux guidelines de l'App Store .

Voici une liste de vérification de tout ce que vous devez contrôler avant de soumettre votre application à la vérification d'Apple ou de vous inscrire au processus de vérification de GoodBarber.
Cela aidera votre application à être publiée plus rapidement sur l'App Store. 
Pour plus d'informations sur le processus de soumission iOS, veuillez lire cette aide en ligne .


1

Contenu de l'application et design

Attention : Toute application incomplète sera automatiquement rejetée par Apple.

La version de votre application que vous présentez à l'équipe de review doit être la version finale, toutes les pages et catégories doivent être remplies par du contenu réel.
Vous ne devez pas avoir de section/catégorie vide.
Vous ne devez pas avoir contenu de démonstration.
Vous ne devez pas avoir de textes de remplacement.
Vous ne devez pas avoir mentions de "Test".


Nous vous conseillons de vérifier en particulier :
- Les mentions de Google/Android ou tout autre concurrent direct d'Apple sont un motif de rejet, ceci inclus les photos d'appareils appartenant à des marques concurrentes d'Apple et les redirections vers leurs sites internet.Votre section d'évènement, assurez-vous d'avoir des évènements qui aillent loin dans le futur, ceci dans le but d'éviter que la section soit vide au moment de la Review.


- Sections d'événements : Assurez-vous que vos événements sont suffisamment éloignés dans le futur.
Si vos événements sont terminés au moment de la vérification de l'application, la section apparaîtra comme vide et l'équipe de vérification d'Apple pourrait penser qu'il s'agit d'un bug.

- Nombre de sections et interactivité : Nous recommandons au moins 5 sections de contenu natif (par exemple, des sections CMS...) et 2 sections où l'utilisateur final peut interagir activement avec l'appli (par exemple, un formulaire...). 

- Liens internes et externes : Tous les liens de l'application doivent être fonctionnels, les liens morts sont un motif de rejet. Assurez-vous qu'aucun de vos liens ne donne lieu à une erreur. 

- Les liens permettant aux utilisateurs de faire des dons doivent s'ouvrir en dehors de l'application, dans le navigateur du téléphone.

- Les liens permettant aux utilisateurs de faire des dons doivent s'ouvrir en dehors de l'application, dans le navigateur du téléphone.
Pour ouvrir un lien hors de l'application, utilisez une section Click-To et ajoutez " ? GbOpenExternal = 1" à la fin de l'URL, comme cela : "https://www.yoururl.com?gbOpenExternal=1" 
Pour plus d'informations sur l'ouverture de liens dans un navigateur externe, consultez l'aide en ligne.

- Flèche de retour : La flèche de retour doit être clairement visible, sinon l'équipe de vérification d'Apple pourrait penser qu'il y a un bug.
Veillez à utiliser une couleur qui contraste avec la couleur de fond pour votre flèche de retour. 
Vérifiez la couleur et/ou la forme de votre flèche à partir de Design & Structure > Design > General Design : : Logo & Titre , activez l'onglet Avancé (bouton en haut à droite dans ce menu).


2

Configuration des extensions

Selon les extensions que vous avez ajoutés à votre application, il se peut que vous ayez à exécuter des vérifications supplémentaires .

 
-L'extension Authentification.
1/ Vous devez créer un utilisateur test pour permettre à l'équipe de review de tester votre application sur appareil de test. N'appelez PAS cet utilisateur de test "Test". Donnez-lui un vrai nom, comme si c'était un vrai utilisateur. 
Pour créer un utilisateur de test, allez dans Communauté > Liste des utilisateurs , cliquez sur Ajouter un utilisateur (bouton en haut à droite) et utilisez une adresse électronique comme identifiant. 

Note : Si vous avez activé l'extension Groupes d'utilisateurs, ajoutez votre utilisateur test à tous les groupes que vous avez créés. 

2/Apple considère que les utilisateurs ne devraient généralement pas avoir à partager des informations personnelles pour accéder au contenu d'une application (par exemple, un numéro de téléphone, la date de naissance...). 
Si votre application ne comporte pas de fonctionnalités importantes basées sur un compte (par exemple, une adhésion à un programme pour lequel l'application est conçue), elle doit être accessible sans connexion. 
Si vous verrouillez complètement l'application ou des sections de l'application, sans possibilité de vous inscrire, vous devez être en mesure de prouver à Apple que l'application entière (ou même certaines sections) fait partie d'un service acheté à partir de l'application.  

3/Si vous voulez donner à vos utilisateurs la possibilité de s'inscrire dans l'application, vous ne devez pas rendre cette inscription  obligatoire

Pour plus d'informations sur l'extension Authentification, lisez cette aide en ligne .
 
 
- Extension Geofence

1/ Vous devez avoir au moins une zone active. Pour vérifier allez dans le Menu de gauche Notification > Geoalert > Geofences

2/ Localisation en arrière plan : 
La localisation en arrière plan peut être activée sur la page suivante : Paramètres > Paramètres de compilation
Remarque : les services de localisation et la localisation en arrière plan sont deux choses différentes. Les services de localisation sont utilisés pour afficher votre position sur une carte ou cibler les notifications push, tandis que la localisation en arrière plan est uniquement utilisée avec le Geofencing. 

Si la localisation en arrière plan est activée :

- Ajoutez la phrase suivante à la fin de la description de votre application sur l'App Store : "L'utilisation continue du GPS fonctionnant en arrière-plan peut réduire considérablement l'autonomie de la batterie."

- Si GoodBarber s'occupe de la publication de votre application, précisez dans le formulaire la raison pour laquelle la géolocalisation en arrière-plan est nécessaire.
Notez qu'Apple interdit son utilisation à des fins de marketing. Vous devez avoir une raison valable d'utiliser cette fonctionnalité. (Par exemple, si votre application est faite pour avertir l'utilisateur de catastrophes, d'accidents, de zones à éviter etc...)

Pour plus d'information sur l'extension Geofence, lisez cette aide en ligne .

- Extension Beacon  

Vous devez avoir au moins un UUID actif. Pour vérifier allez dans le Menu de gauche Notification > Geoalert > Beacons.

Pour plus d'information sur l'extension Beacon, lisez cette aide en ligne .


3

Back office> Menu Paramètres généraux

Selon le contenu que vous avez ajouté à votre application, vous devrez peut-être effectuer des vérifications supplémentaires : 

-Email de contact:
Vous pouvez modifier votre email de contact dans votre back office Paramètres >  Informations de l'App 
Vous ne devez pas utiliser en email de contact une adresse Gmail, Yahoo ou Hotmail, sinon vous courez le risque que certains mails automatiques ne soient pas correctement reçus par tous vos utilisateurs.


-La lecture de l'audio en mode background.
 Si vous avez une page utilisant du contenu sonore comme une page Podcast/Cms Sound/Live Radio etc...
Vous devez activer  la lecture de l'audio en mode background.

Note : Si vous décidez de désactiver ce type de page, pensez au préalable à désactiver cette option de lecture, ceci peut causer un rejet lors de la review d'Apple. 


4

Formulaire d'information "GoodBarber takes care".

Lorsque GoodBarber se charge de la publication pour vous, il vous est demandé de remplir un formulaire avec toutes les informations concernant votre application. 
Portez une attention particulière aux éléments listés dans l'aide en ligne suivante : iOS - Vérification et publication d'une nouvelle application iOS par GoodBarber
Après l'envoi du dossier, un ticket sera généré dans le Support.
Une boîte de dialogue sera également ouverte dans le menu Publier > App iOS > Publier.
L'équipe de vérification vous contactera dans un délai d'un jour ouvrable dans le ticket de support pour vous indiquer si des ajustements doivent être apportés à votre application pour améliorer sa conformité aux directives d'Apple. 


Autres articles
Conseils pour créer une app