Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8263071
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 8, 20262026-06-08T03:58:30+00:00 2026-06-08T03:58:30+00:00

In the Facebook App Settings ☞ Advanced ☞ Authentication I can pick Web or

  • 0

In the Facebook App Settings ☞ Advanced ☞ Authentication I can pick “Web” or “Native/Desktop” as App Type. The info bubble says:

Only select Native/Desktop if you are a Native iOS or Android app,
device, or Desktop app

Actually I am none of those but my app is a Native iOS App as well as a Facebook Page Tab.
Question: Which App Type should I pick?


I did some research and found the following in the Facebook Android Tutorial (under Troubleshoot):

  • App type Web vs Native/Desktop. Does it matter?: No, it does not
    matter. However it’s recommended to use the type ‘Native/Desktop’ for
    your app.

What does it mean it does not matter? That does not make sense to me. Why should I have a choice then?

I did some more research on SO and found this statement by @Igy (dev support engineer at Facebook):

If the app’s type is set to ‘Native / Desktop’ it’s assumed you
distributed the app’s secret key with the binary, and thus the app
access token isn’t trusted (and ‘getAccessToken’ in the PHP SDK will
only work when real users log in, it can’t fall back to the app token)

Finally I found this in the Facebook documentation:

Note: Applications that are configured as Native/Desktop apps will not
be able to make API calls that require an application access_token.

I do need to make API calls which require an access token from my page tab app, hence my conclusion is to pick “Web” as the App Type, although I’m having a native iOS app using the same app ID as the page tab app. But will that have any drawbacks on the iOS app?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-08T03:58:34+00:00Added an answer on June 8, 2026 at 3:58 am

    TL;DR: use ‘web’ unless you’re putting the app secret into the iOS / Android binary

    The primary difference (and also the reason that it says ‘it doesn’t matter’ while also giving a recommendation) is that if you choose ‘native/desktop’ mode, it’s assumed that you distribute the app binary with the application secret embedded and the app secret is considered untrusted.

    In this configuration, API calls which use the app secret (e.g. creating test users, making API calls on behalf of the app itself like changing app settings, posting achievements, etc) will not work.

    If your app doesn’t need to use the app secret / app access token, setting it to native/desktop increases the security somewhat as there’s one less attack vector for your app.

    If you’re distributing the app secret with your code you MUST use that option or users could easily determine the app secret and hijack the app itself.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

On the Facebook counterpart of a native iOS app: what's the worst that can
I have a facebook application and created an app page in the app settings.
I am working with facebook connect. In facebook app settings, for my connect site
I have a facebook app which run only through a fan page. Go to
The above can be done by going to app settings > view app profile
I have an iphone app that can successfully send Facebook apprequests to other FB
My facebook app iframe height is stuck at 800px. I have it set at
My facebook app uses facebook's ui method, to which you pass json. My php
I am developing facebook app in which i am fetching user's friend detail in
I have a facebook app that requiers authorization, therefore I have to pass a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.