FAQs

Answers to frequently asked questions about the App Review process.

General

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.

Refer to our test apps document to learn how to create a test app.

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.

Oui. Les apps test hériteront des autorisations qui doivent être révisées de leurs apps parent.

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.

  • L'examen d'une autorisation peut prendre plusieurs semaines. Vous trouverez les informations les plus récentes sur les délais de traitement ici.
  • La vérification de l’entreprise ne devrait prendre que quelques jours sous réserve que tous les documents nécessaires ont été transmis.
  • La signature finale du contrat pourra avoir lieu dès que votre responsable aura signé le contrat.

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.

Facebook Login

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.

Lead Ads

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.

Permissions and Features

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.

Screen Recordings

Please visit our Screencasts page for an overview of how to submit a screencast to support your App Review.

Terms and Policies Violations

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.

Before You Submit

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 :

  • faire référence à des instructions associées à d’autres soumissions ou documentations ;
  • résumer la fonction de votre app, mais indiquer la marche à suivre ;
  • fournir des détails techniques sur le fonctionnement de vos API.

Voici un bon exemple d’instructions détaillées :

  1. Appuyez sur le bouton Paramètres dans le menu de gauche.
  2. Sélectionnez Connexion avec Facebook.
  3. Suivez la troisième étape.
  4. Suivez la quatrième étape.

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.

Dans certaines circonstances, vous avez besoin que l’examinateur reproduise un certain comportement ou une certaine expérience propre à un utilisateur test particulier. Si tel est le cas, vous pouvez ajouter cet utilisateur à votre soumission sur la page Contrôle app. La section Éléments en cours de vérification comprend une sous-section Utilisateur test (facultatif) vous permettant de saisir le nom de la personne à utiliser lors du contrôle.

Les seuls utilisateurs tests disponibles ici sont ceux répertoriés en tant qu’Utilisateurs tests dans la section Rôles de votre app. N’indiquez pas les identifiants Facebook Login des utilisateurs dans vos instructions de vérification.

En savoir plus sur la création d’un utilisateur test.

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 :

  • Expliquez clairement pourquoi vous demandez une autorisation user_likes et comment cette dernière améliore l’expérience d’une personne dans votre app.
  • Ajoutez une liste d’échantillons de Pages auxquelles notre examinateur doit attribuer une mention J’aime pour vérifier comment vous utilisez user_likes. Insérez des liens menant directement vers les Pages auxquelles notre examinateur doit attribuer une mention J’aime avant de tester votre app.

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.

Our review team will actually test how your app uses each permission on every platform you have listed in the settings section of your app. Your reviewer ensures that your Facebook Login integration works correctly and that each permission requested adheres to our principles and utility guidelines while providing an enhanced user experience.

Please see our principles and utility guidelines for more info.

Actuellement, les apps n'ont pas besoin de se soumettre au Contrôle app si elles sont utilisées uniquement par des utilisateurs qui disposent d'un rôle sur l'app et qui ne publient du contenu que sur leur journal ou leur Page. Toutefois, depuis le 1er août 2018, les applications ne peuvent plus publier de contenu sur le journal des utilisateurs, et toutes les applications qui autorisent les utilisateurs à publier sur des groupes ou des Pages doivent se soumettre au Contrôle app.

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 :

  • Boîte de dialogue Invitations : lorsque vous utilisez la boîte de dialogue Invitations, vous pouvez configurer « filters=app_non_users » de façon à filtrer la boîte de dialogue pour afficher uniquement les personnes qui n’utilisent pas votre app. Si votre app fait partie d’un canevas, vous pouvez également utiliser la boîte de dialogue Invitations sur iOS et Android.
  • API Invitable Friends : Si votre app est un jeu et que vous souhaitez créer votre propre sélecteur multiami, vous pouvez utiliser l’API Invitable Friends, qui renvoie une liste classée des amis de la personne qui n’utilisent pas l’app. Lorsqu’une personne a sélectionné quelques amis à inviter, vous pouvez passer les tokens renvoyés par l’API Invitable Friends au champ de la boîte de dialogue Invitations. La personne pourra alors envoyer une invitation à ces amis.

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.

After You Submit

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.

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.

Une capture vidéo est un bon moyen de nous guider à travers votre app et nous montrer comment vous utilisez les autorisations demandées. Voici quelques recommandations et des ressources tierces pour la création d’une séquence vidéo.

Votre vidéo doit indiquer comment votre app utilise toutes les autorisations demandées. Si vous sollicitez l’autorisation publish_actions, elle doit également indiquer comment le contenu de votre app est créé et partagé sur Facebook.

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 :

  • l’URL de l’app est accessible au public et n’est pas configurée en tant qu’hôte local ;
  • vous avez fourni le nom d’utilisateur et le mot de passe nécessaires pour accéder à votre site de développement ou de simulation ;
  • les certificats de sécurité de votre site sont à jour et ne sont pas source d’erreurs pour les nouveaux utilisateurs ;
  • vous pouvez vous connecter à votre app et l’utiliser en tant que nouvel utilisateur test ;
  • les éléments que vous avez soumis à la vérification sont complets et fonctionnent dans votre app.

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 :

  • fournissez une version fonctionnelle de l’app qui utilise l’autorisation ;
  • assurez-vous que les instructions que vous insérez dans la section Ajouter des notes sont claires ;
  • assurez-vous que les autorisations de connexion demandées personnalisent l’expérience utilisateur et sont conformes à nos principes.

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.

Les raisons pour lesquelles votre application ne dispose plus des autorisations nécessaires sont les suivantes :
  • L'application est déplacée vers une autre entreprise non vérifiée. Toutes les autorisations précédemment approuvées sont bloquées.
    • Si l'application est ensuite replacée dans l'entreprise vérifiée, les autorisations sont débloquées.
  • L'option Fournissez des services aux autres entreprises est activée, mais l'application est déplacée vers une autre entreprise qui n'a pas été vérifiée.