There are certain requirements you need to fulfill before submitting for review. Some of them, like filling in the fields in the Settings page in the App Dashboard or providing the Platforms your app is using might already be completed.
Please verify all requirements listed in this page.
You do not need to submit your app if it will only be used in Development Mode by you or someone with a role on your app. Any account listed in the Roles tab in your App Dashboard, such as admins, developers, and testers, can use all permissions but will only be able to access their own data, that of test users, and test pages belonging to them.
Before submitting for review, you will need to complete the following within the App Details tab:
1024 x 1024 high-resolution image for your app
Explanation of what your app does and why you need the functionality going through review
We review all platforms listed in your App Settings. Platforms must integrate with Facebook and direct people to the expected platform.
Canvas & Page Tab functionality must primarily remain within Facebook. Redirecting people off violates Policy 4.8. Please check the requirements for Canvas and Page Tab apps to make sure you submit for the appropriate platform.
Websites & mobile websites must use Facebook login. Mobile website URLs must be specifically configured for mobile devices.
Mobile apps (iOS, Android, and Windows) must use the latest Facebook SDK. Mobile apps developed with Unity should upload a dummy build and include a screencast of the integration.
Desktop apps should submit a Web platform and include a screencast of the integration.
You can remove a platform by doing the following: go to the app Settings tab >> find the appropriate section >> and click the "x" in the upper right-hand corner.
Please note: If you are using Apple's Social framework, you may continue to do so. However, ensure that if the user is not using the iOS integration, that your app falls back to the Facebook SDK for iOS. This can create extra work, and so we highly recommend using our SDK.
You may receive Developer Alerts if you embed your own web view to render login dialogs within your native apps for iOS and Android. To stop receiving these alerts, use the methods in our Facebook for iOS and Android SDKs to request permissions.
You app must comply to the Facebook Platform Policies
Don’t prefill captions, comments, messages, or the user message parameter of posts with content a person didn’t create, even if the person can edit or remove the content before sharing.
Populate the user message parameter with content a user manually entered earlier in your app's flow.
Your app’s composer can include a call-to-action that disappears when people start to write a post. For example, Facebook's composer uses grey scale text to ask “What's on your mind?” that disappears when people start to write.
Pre-fill the user message parameter with any content the user didn't enter themselves, even if they can edit or delete that content before sharing. This applies to posts, comments, photo captions, and photo album captions.
Add your own content to that which the user manually entered. This includes hashtags, hyperlinks or URLs.
Prompt users to click or tap a button to auto-populate the user message parameter. Your app can suggest content, but the person using your app should choose to manually copy and paste or type that content themselves.
Pre-fill using the iOS share sheet. For apps pre-filling using the iOS share sheet we recommend that you either remove all instances of pre-fill from your app and submit an update to Apple's App Store or use Facebook's share dialog for a more seamless experience.
We ask that you provide test users with your app submission so that we have the necessary credentials to test and access your app. This way, our review experience is equivalent to your app's experience.
More information on test users is located here.
If you feel ready to submit, use the button below to start the submission process.Start a Submission