Answers to frequently asked questions about the App Review process.
Please visit our App Review for Login examples page for useful submission tips and tricks, and Please visit our Sample App Review Submission page for example screen recordings. You can also watch our introduction to App Review video.
Please visit our Server-to-Server Apps document.
Note: Server-to-server apps are used when your app has no user interface as it exchanges data directly with our APIs. As such, these apps are only approved for business-facing data permissions (i.e. ads_management), never with user permissions. For a sample submission see Sample App Review Submission for Server-to-Server Apps.
La nécessité de faire vérifier les applications dépend de leur niveau d'ID d’app. Chaque app individuelle utilisant ces autorisations ou ces fonctionnalités doit faire l'objet d'un contrôle.
Pour plus de détails, consultez cette page. Ce processus vous permet de fournir des précisions sur les autorisations dont vous avez besoin et sur la façon dont elles seront utilisées. Facebook examinera votre cas d'utilisation et déterminera s'il est compatible avec notre politique. Selon l'API ou l'autorisation demandée, il se peut que nous ayons besoin d'exigences supplémentaires, à l'instar de la vérification de l’entreprise ou de la signature d'un contrat.
Les nouvelles API devront être demandées via le processus Contrôle app au fur et à mesure qu'elles seront disponibles. En revanche, la vérification de l’entreprise n'étant nécessaire qu'une fois par entité Business Manager, elle ne sera pas nécessaire si de nouvelles autorisations ou API sont requises pour une application.
Depuis le 1er août 2018, vous n'avez besoin de vérifier que le compte Business Manager auquel l'application est connectée.
Dans le cadre du processus de vérification, des informations professionnelles peuvent vous être demandées, par exemple, le nom légal, l'adresse et le numéro de téléphone de l'entreprise. De plus, vous pouvez être invité à fournir des documents professionnels, tels que des factures d'électricité, des licences, des certificats de formation ou des statuts.
Nous faisons actuellement face à une forte augmentation des demandes. L'ensemble du processus peut nécessiter plusieurs semaines.
Vous pouvez toujours trouver l’état de vérification de l’entreprise et des contrats ainsi que les étapes à suivre dans le panneau de vérification de l’entreprise qui se trouve dans l’onglet Contrôle app du tableau de bord de l’application. Nous vous enverrons des notifications tout au long du processus pour vous informer des mesures à prendre.
L'app doit être liée au Business Manager de l'entreprise qui possède en dernier lieu l'application et a accès aux données générées par l'application. C'est cette entreprise qui devra passer par le processus de vérification.
Le processus Contrôle app s'effectue sur la base d'un contrôle par application. Nous vous recommandons de consulter votre espace app pour connaître la liste des autorisations nécessitant un contrôle.
La vérification de l’entreprise est nécessaire une fois par compte Business Manager. Si vous décidez d'associer toutes vos apps au même compte Business Manager, la vérification de l’entreprise ne devra être effectuée qu'une seule fois.
Si vous avez déjà un compte Business Manager, nous vous recommandons de connecter l’application au Business Manager existant.
Si plusieurs comptes Business Manager appartiennent à l’entreprise, nous recommandons de déterminer le rôle de chacun d’eux et d’associer l’app au Business Manager le plus approprié. Si l’entreprise dispose d’une ligne de crédit établie par l’intermédiaire du Business Manager, nous vous recommandons de connecter l’app au Business Manager qui dispose de cette ligne de crédit.
Le processus Contrôle app fait référence aux applications qui exigent certaines autorisations d'API. Si vous souhaitez en savoir plus sur les autorisations nécessaires pour l'examen, cliquez ici. La configuration proprement dite du SDK ne nécessite pas de contrôle particulier. Toutefois, étant donné que le SDK autorise des applications à effectuer des appels vers les API Facebook, l'application devra se soumettre au Contrôle app si ces API nécessitent une vérification.
Vous pouvez fournir une capture vidéo de votre intégration, ou si votre app ne bénéficie d'aucune expérience de l'utilisateur final, vous pouvez fournir au minimum deux captures vidéo illustrant la vue des paramètres de votre Page, de votre CRM ou de Business Manager, et inclure un ID de Page d'une page que vous utiliserez avec ces produits. Si vous souhaitez en savoir plus sur cette option, cliquez ici.
Please visit our Best Practice guide, and our Facebook Login Button UX guide for tips on how you can best implement Facebook Login in your app.
Vous aurez besoin des autorisations leads_retrieval
et pages_manage_ads
.
Si les clients sont également « propriétaires » de l'application, ils doivent eux-mêmes se soumettre au processus en tant que développeurs directs. Si les clients font appel à des développeurs tiers qui sont « propriétaires » de l'app, il incombe au développeur de se soumettre au contrôle.
Please see our Permissions Reference guide for reference on acceptable usage scenario. You can also find information for the Instagram Basic Display API at Instagram Platform Permissions, as well as the Marketing API for Ads Management Standard Access at Marketing API Access and Authentication.
Please visit our Screencasts page for an overview of how to submit a screencast to support your App Review.
Terms and Policies Violations
Please visit our guide for how you can test your app experience. Please see our Permissions Reference guide for reference on acceptable usage scenario.
Please see our Testing a Login Flow guide to test your Facebook Login integration. Please also see our documentation on Facebook Login Best Practices.
Please see our documentation for the iOS SDK and Android SDK.
If you are utilizing Sharing within your app, please follow our Sharing on Facebook documentation, and see our Sharing Best Practices guide.
Please see our documentation on Facebook Login Button best practices and visit our Brand Resource Center.
If you are violating any policies, Facebook will send you a Dev Alert by email, notifying you which of our platform policies are being violated. You can also see all of the dev alerts and violations in your developer dashboard under the Alerts tab on the left for your app.
Les apps qui ont recours à des produits de partage sur les médias, comme les plugins sociaux, la boîte de dialogue et les feuilles de partage, ou un sous-ensemble de Facebook Login, n'ont pas besoin d'être vérifiées par Facebook. Pour en savoir plus sur les éléments qui nécessitent une vérification, consultez notre documentation sur le processus Contrôle app.
Nous examinons votre app pour garantir une expérience Facebook de haute qualité sur toutes les apps. De façon générale, les personnes doivent être informées qu’elles se connectent à Facebook et qu’elles y publient du contenu. Elles doivent aussi être en mesure de contrôler les informations qu’elles partagent avec votre app ou sur Facebook.
Remarque : les personnes qui figurent dans l'onglet Rôles de votre app auront accès à des autorisations étendues sans passer par le processus de vérification (par exemple, user_posts
). Cependant, lorsqu'elle devient publique, l'application doit se soumettre au Contrôle app pour pouvoir accéder aux informations et ce, même pour les personnes ayant un rôle sur l'app.
Toutes les fonctions de l'app sont disponibles lorsque votre app est en mode développement, mais vous n'aurez accès qu'à vos données, vos données d'utilisateur test ou vos données de pages. Si vous souhaitez publier votre application, celle-ci doit faire l'objet d'un contrôle même si vous êtes le seul à l'utiliser.
En raison de modifications récentes apportées au processus de vérification et du grand nombre de soumissions attendu, le contrôle des apps soumises peut demander plusieurs semaines.
Fournissez autant d'informations que possible afin d'aider l'examinateur. Vous pouvez notamment inclure des captures d’écran claires, des instructions détaillées ainsi qu'un enregistrement vidéo de l'écran montrant votre app et son intégration à Facebook.
Vous devez expliquer exactement comment tester chaque autorisation ou chaque fonctionnalité de votre app. Nous pouvons ainsi nous assurer qu’elle fonctionne et respecte nos règles. Pour pouvoir approuver votre app, nous devons tester complètement la façon dont elle s’intègre à Facebook. Si vous donnez des instructions détaillées, il est moins probable que vous soyez amené(e) à renvoyer votre app pour vérification.
Pour chaque autorisation demandée, présentez les instructions de reproduction de manière détaillée. Toutes les instructions doivent être en anglais.
Vos instructions ne doivent pas :
Voici un bon exemple d’instructions détaillées :
Si vous avez toujours des doutes quant aux éléments à inclure, n'hésitez pas à consulter notre section relative aux exemples de Contrôle app.
Non, vous pouvez diffuser des publicités d’installation d’application mobile sans soumettre votre app à la vérification. Il vous faut juste une app en ligne dans l’iTunes App Store ou le Google Play Store. Vous pouvez suivre notre guide de création de publicités d’installation d’application mobile.
Pour tester une nouvelle fonctionnalité ou autorisation après que votre app a été vérifiée et publiée, utilisez la fonctionnalité Créer une app de test dans l'espace app pour cloner votre app de production. Dans l'espace app de votre app de production, cliquez sur la flèche vers le bas en regard du nom de l'application dans le volet de navigation supérieur gauche et sélectionnez Créer une app de test. L'application clonée, créée en mode développement, autorise tous les rôles sur l'app à accéder à l'ensemble des fonctionnalités et autorisations.
Avant d’approuver votre demande relative à user_likes, votre examinateur doit vérifier que votre app offre une expérience unique aux utilisateurs, en fonction des informations like qu’elle reçoit de leur part. Pour cela, notre équipe de vérification teste votre app à l’aide de différents utilisateurs tests, dont chacun est associé à un ensemble de mentions J’aime et de centres d’intérêt différents.
Lorsque vous soumettez une demande relative à user_likes, vous devez rédiger des instructions détaillées :
Si vous utilisez user_likes au sein d’un algorithme, il est important que l’examinateur voie le résultat de cet algorithme et la manière dont il influence le contenu présenté aux gens.
Si votre app est un jeu et fait partie du Canvas Facebook
Vous pouvez inviter de nouveaux joueurs à utiliser votre jeu à l’aide de l’un des éléments suivants :
Si votre app ne fait pas partie du Canvas Facebook
Vous pouvez utiliser la boîte de dialogue Contacter sur iOS et Android, ou la boîte de dialogue Envoyer sur le web. Ces produits permettent à une personne d’envoyer directement un message à ses amis, avec un lien vers votre app.
Ce type de message constitue un excellent moyen de communiquer directement avec un petit nombre de personnes. La boîte de dialogue Contacter et la boîte de dialogue Envoyer incluent des suggestions qui permettent à la personne de sélectionner facilement le nombre d’amis qui vont recevoir l’invitation.
Non. Une fois qu’une autorisation a été approuvée, vous pouvez l’utiliser dans toutes les versions de votre app sur toutes les plates-formes.
Si vous développez et étendez votre app sur une nouvelle plate-forme, vous n’avez pas besoin de la soumettre à la vérification. Vous devez seulement la renvoyer pour contrôle si vous voulez demander une nouvelle autorisation, par exemple, lorsque vous y ajoutez une nouvelle fonctionnalité. Si vous modifiez et soumettez les détails de votre app ou vos actions Open Graph, cela n’a pas d’incidence sur les autorisations qui ont déjà été approuvées.
Please visit our App Review Rejection Results Guide for tips on how to have a successful App Review.
Before submitting an appeal, please make sure to read through the App Review Rejection Results Guide as well as the Enforcement FAQ to ensure that any violations are fixed before you resubmit your app for review.
Once fixed, you can appeal the decision using the Developer Appeals form.
Please review our Requesting & Revoking Permissions documentation, as well as our Debugging & Error Handling guide for Access Tokens.
Si votre envoi actuel nécessite des informations supplémentaires, vous disposez de 30 jours à compter de la réception de la demande pour la résoudre et la soumettre de nouveau pour certification. Pendant ces 30 jours, l'équipe Contrôle app vous demandera peut-être de fournir plus d'informations. Veuillez noter que la fenêtre de 30 jours ne sera pas réinitialisée à chaque nouvelle présentation pendant cette période.
Notre équipe de vérification utilise plusieurs utilisateurs tests lorsqu’elle examine les soumissions et nous n’utilisons pas forcément l’utilisateur test que vous fournissez. Si votre soumission doit être examinée à l’aide d’un utilisateur test particulier, n’hésitez pas à nous en informer dans vos instructions de vérification.
Si vous fournissez un utilisateur test, assurez-vous que vous l’avez correctement créé et joint à votre soumission.
Notre équipe de certification utilise les instructions que vous fournissez pour tester les intégrations de votre app à Facebook.
Si vous pensez que notre examinateur a refusé à tort votre app, vous devez la renvoyer pour certification avec des instructions à jour qui fournissent davantage d’informations à l’examinateur.
Le processus de certification est le meilleur moyen de communiquer avec votre examinateur. Il vous suffit de mettre à jour vos notes pour tenir compte du retour que vous avez reçu.
Vous ne pouvez pas utiliser l’ID d’app Facebook créé pour votre Jeu instantané avec une autre plate-forme. Pour en savoir plus, consultez notre documentation.
Pour approuver l’app que vous avez soumise, notre équipe de vérification doit se connecter à celle-ci et contrôler toutes les intégrations à Facebook.
Si votre examinateur n’a pas pu charger ni utiliser votre app, assurez-vous que :
Si vous recevez un nouveau refus pour la même raison, mettez à jour votre section Instructions de vérification ou Ajouter des notes pour demander des précisions et des informations supplémentaires à l’examinateur.
Notre équipe d'examinateurs peut avoir besoin d’identifiants de connexion supplémentaires pour votre app afin d’effectuer la vérification.
Si votre app requiert une connexion secondaire avant ou après Facebook Login, assurez-vous de fournir un nom d’utilisateur et un mot de passe appropriés. Cela peut inclure les identifiants de connexion d’un serveur de test ou de démonstration, les identifiants de connexion secondaire de votre app ou un flux d’inscription par e-mail.
Les apps hébergées sur des serveurs de simulation ou de développement peuvent nécessiter une connexion supplémentaire pour accéder à votre serveur. Indiquez également tous les identifiants de connexion nécessaires à l’opération.
Si vous n’arrivez toujours pas à déterminer les identifiants manquants, vous pouvez, lors de la prochaine soumission, fournir une vidéo montrant l’option Facebook Login, ainsi que toutes les intégrations à Facebook pertinentes pour lesquelles vous effectuez une soumission.
Inciter les gens à utiliser des Social Plugins ou à attribuer une mention J’aime à une Page va à l’encontre de la Règle 4.5 de la plate-forme. Cela inclut l’attribution de récompenses ou le blocage d’apps ou de contenu d’app selon si une personne a attribué une mention J’aime ou pas à une Page. L’autorisation user_likes ne sera pas approuvée si elle est utilisée à cette fin.
Pour assurer des rapports de qualité et aider les entreprises à atteindre les personnes qui comptent pour elles, nous voulons que les personnes aiment les Pages, non pas à cause d’incitations artificielles, mais parce qu’elles souhaitent vraiment entrer en contact avec les entreprises et recevoir de leurs nouvelles. Nous avons la conviction que cette politique profitera aussi bien aux utilisateurs qu’aux annonceurs.
Si vous utilisez la boîte de dialogue Partager ou d'autres plugins sociaux pour publier du contenu sur Facebook, vous n’avez pas besoin de soumettre votre app à la vérification. Si vous avez toujours des doutes, consultez notre documentation de vérification générale pour en savoir plus.
Pour être approuvée par l’Espace Apps, votre application doit répondre à nos critères d’admissibilité. Les apps admissibles dans l’Espace Apps de Facebook doivent utiliser Facebook Login ou avoir une application de canevas Facebook.
Les apps admissibles pour figurer dans l’Espace Apps sont :
Vos ressources textuelles et vos images promotionnelles doivent également respecter nos règles.
La réponse à la vérification vous expliquera clairement pourquoi votre app n’a pas été approuvée, ainsi que les étapes suivantes que vous devez effectuer. Nous voulons vous aider à terminer le processus aussi rapidement que possible. Assurez-vous donc de lire attentivement ce retour. Après avoir apporté les modifications nécessaires, vous pouvez soumettre votre app à nouveau pour obtenir sa validation.
Si votre app utilise une autorisation de façon inacceptable, le retour expliquera ce problème et vous ne devez pas la renvoyer pour vérification.
Le processus Contrôle app implique le chargement de votre app sur toutes les plateformes prises en charge, la connexion à Facebook et l’utilisation de toutes les intégrations à Facebook dont vous demandez la vérification. Cela aboutit souvent à ce que l’on appelle des « problèmes généraux ». Il s’agit d’erreurs ou de bugs associés au chargement de votre app, à la connexion à votre app ou à la fonctionnalité générale de votre app. Cela signifie que nous n’avons pas pu tester les autorisations demandées dans votre soumission.
Puisque ces problèmes nous empêchent d’examiner votre fonctionnalité Facebook, nous ne pouvons pas commenter en détail comment votre app utilise la fonctionnalité Facebook que vous avez soumise à la vérification. De ce fait, nous émettons un refus pour « Problèmes généraux » et fournissons un retour à ce sujet sur chaque plateforme.
Lisez attentivement tous les retours si vous recevez un refus pour « Problèmes généraux ». Chaque plateforme reçoit un retour distinct qui doit expliquer les problèmes rencontrés lors de la vérification.
Pendant le processus de vérification, notre équipe d'examinateurs suit vos instructions afin de reproduire l’utilisation des autorisations dans votre app. Si nous ne pouvons pas reproduire cette expérience, car nous n’arrivons pas, par exemple, à suivre vos instructions ou à nous connecter à votre app, alors nous ne pouvons pas approuver la soumission.
Pour éviter ce problème :
En particulier, pour l’autorisation publish_actions, vérifiez que la fonctionnalité de publication de votre app est correctement configurée. Nous devons pouvoir publier le contenu de votre app sur Facebook pendant le processus de vérification.