Register and Configure an App

The steps involved are as

  • Login to Facebook
  • Create a Developer Account
  • Create a New Facebook App
  • Set Your App Details
  • Choose a Platform for Your App
  • Set Advanced Settings
  • Assign Developer Roles
  • Create Test Users
  • Update Development Mode Status
  • Submit Your App for Review

Login to Facebook

Before creating a developer account, login in to your Facebook account.

Login to Facebook by going to the URL – https://www.facebook.com/login.php

Create a Developer Account

If you don’t have a Facebook Developer Account, create a one now.

Create Developer Account by going to the URL –

https://developers.facebook.com/async/registration/dialog/

Create a New Facebook App

By creating a Facebook App, Facebook creates an App ID which is an object that represents your actual application and which stores settings and information for it. A Facebook App ID is created that represents your app.

In the top navigation bar of Facebook for Developers site select Add a New App or use the button below.

Set Your App Details

After you create an app, you will be taken to your App Dashboard. Select the app you wish to view. In the left side navigation panel of the App Dashboard, click Settings > Basic to view the App Details Panel with your App ID, your App Secret, and other details about your app. Update or change the name, email, and other details of your app.

  • Your App ID – A unique ID given to your app to use whenever you use one of our APIs or SDKs.
  • Your App Secret – A unique secret associated with your application that authenticates requests made by your application to Facebook servers. Your App Secret should be treated like a password.
  • App Name – A name has been supplied but change this to the name you prefer.
  • Contact Email – A contact email for this app.
  • App Domains – Provide Google Play and/or Apple App Store URL of your app.
  • Privacy Policy URL – You must provide a Privacy Policy URL. Must be provided to take your app public.
  • Terms of Service URL – You must provide a Terms of Service URL.
  • App Icon – Artwork or image used to identify your app.
  • Category – Choose the category type of your app.

Whenever you add information or make changes be sure to scroll down to click the Save Changes button

Choose a Platform

Below the App Details Panel is an Add Platform button. Click this to choose the platform you want to add. If your app is on multiple platforms, you will be able to add each to your Facebook app. Fill out information for each platform type.

Set Advanced Settings

Under Settings > Advanced, you can:

  • Upgrade the API Version – Change the API version your app uses to call the Facebook Social Graph.
  • App Restrictions – Set Age, Country, Alcohol restrictions and Social Discovery on your app.
  • Security – View and reset your Client Token, set your Server IP Whitelist and other security requirements.
  • Domain Manager – Add domains or domain prefixes to be prefetched by Facebook.
  • App Page – Create a Facebook Page for you App.
  • Business Manager Associate your app with a business to manage your apps This represents the company which owns the application to advertise.
  • Advertising Accounts – Provide one or more IDs for authorized Ad Accounts to be used to run and pay for app ads. If more than one business plans to run app ads for the app, also provide the Business Manager IDs for those businesses. For example if a business runs ads for a subsidiary or if an agency runs ads for a client, provide the business manager IDs in Authorized Businesses.
  • Migrations – Turn on migrations to roll out API changes.
  • Share Redirect Whitelist – Allow cross domain share redirects to your urls.
  • Delete App – Permanently delete an app and all its data.

If you plan to do any advertising for your app, you must include the Business Manager and Advertising Accounts information in the Advanced App Settings.

Assign Developer Roles

Developer Roles allow you to control who has permission to view app details and analytics, edit app details, and test your app.

  • Administrators – Administrators have complete access to your app.
  • Developers – Developers can test your app, view insights, and change most app settings. The cannot add or remove roles, reset the app secret, or delete the app.
  • Testers – Testers can only test the app in Development Mode, i.e. not public.
  • Analytic Users – Analytic users can only access app analytics. They cannot access app settings or test your app while it is in Development Mode.

Create Test Users

Create test users to test your app’s Facebook integration. You can create four test users at one time, set the test user’s age, and set the test user’s language.

Update Development Mode Status

New Facebook apps exist in development mode by default. This limits actions and objects to Facebook Timelines owned by a developer of the application. Once your application is ready for public use you can switch from development mode to public mode to allow your app to interact with Facebook accounts not associated with your app.

In your App Dashboard’s upper right corner next to the View Analytics button, click the Status toggle switch from OFF to ON. Your app is now public.

Submit Your App for Review

If your app uses advanced FB Login or Messenger permissions, or if you want your app to be listed in App Center, you need to submit the app for review.

App Categories

CategoriesDescriptionExamples
Business and PagesApps that help businesses with sharing, collaboration, and planning.Package tracking, remote desktop, email management, page apps
Community & GovernmentApps that support local events, local organizations and associations, government agencies, or political organizationsTrackBill: Congress & State Government Legislation
EducationApps that are focused on teaching skills and subjectsArithmetic, alphabet, writing, early learning and special education, solar system, vocabulary, colors, language learning, standardized test prep, geography, school portals, pet training, astronomy, crafts.
EntertainmentApps that are designed to entertain the user, and which contain audio, visual, or other content.Television, movies, music, books, fan clubs, theatre, ringtones, voice manipulation, ticketing services, art creation.
GamesApps where the primary interaction is to play a game with no other goal. Games can be either single or multiplayer. Please note: a subcategory must be selected for Games.Action, adventure, arcade, board, card, family, music, puzzle, racing, role playing, simulation, sports, strategy.
LifestyleApps that focus on lifestyle or personal improvement including blogs.Religion, travel, blogs, parenting, fashion, home improvement, health, fitness
Messenger Bots for BusinessApps that connect   businesses to people through Messenger botsAlerts, subscription, information about a business
NewsApps that focus on current event topics such as politics, entertainment, business, science, technology, etc.Network news, daily news
Quizzes and HoroscopesApps that generate personalized results based on a series of questions or your social profile.Quiz apps, horoscopes, predictions
ShoppingApp relating to shopping and purchasing goodsPurchase goods, find products, product reviews
Social Networks & DatingApps that connect people to networksDating apps, professional networks, social networks
MessagingApps that connect   people to people through text, photos, voice, or videosText messaging, voice messaging, video communication, photo & video sharing
Utility & ProductivityApps that focus on organization, problem-solving, or improving processes.GPS navigation, file sharing and storage, question and answer forums, check-in apps, password management
Share this post
[social_warfare]
Facebook App Basics
Facebook Platform Versioning

Get industry recognized certification – Contact us

keyboard_arrow_up