title: Facebook App Type: Which one to pick for mobile AND web?
body: <p>In the Facebook App Settings ☞ Advanced ☞ Authentication I can pick "Web" or "Native/Desktop" as App Type. The info bubble says:</p>
  
  <blockquote>
    <p>Only select Native/Desktop if you are a Native iOS or Android app,
    device, or Desktop app</p>
  </blockquote>
  
  <p>Actually I am none of those but my app is a Native iOS App as well as a Facebook Page Tab.<br>
  <strong>Question:</strong> Which App Type should I pick?</p>
  
  <hr>
  
  <p>I did some research and found the following in the <a href="https://developers.facebook.com/docs/mobile/android/build/#shoot" rel="noreferrer">Facebook Android Tutorial</a> (under Troubleshoot):</p>
  
  <blockquote>
    <ul>
    <li><strong>App type Web vs Native/Desktop. Does it matter?</strong>: No, it does not
    matter. However it's recommended to use the type 'Native/Desktop' for
    your app.</li>
    </ul>
  </blockquote>
  
  <p>What does it mean <em>it does not matter</em>? That does not make sense to me. Why should I have a choice then?</p>
  
  <p>I did some more research on SO and found <a href="https://stackoverflow.com/a/11073040/601466">this statement</a> by <a href="https://stackoverflow.com/users/21062/igy">@Igy</a> (dev support engineer at Facebook):</p>
  
  <blockquote>
    <p>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)</p>
  </blockquote>
  
  <p>Finally I found this in the <a href="https://developers.facebook.com/docs/reference/api/application/" rel="noreferrer">Facebook documentation</a>:</p>
  
  <blockquote>
    <p><strong>Note</strong>: Applications that are configured as Native/Desktop apps will not
    be able to make API calls that require an application <code>access_token</code>.</p>
  </blockquote>
  
  <p>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? </p>