Only select Native/Desktop if you are a Native iOS or Android app,
device,or Desktop app
其实我不是那些,但我的应用程序是Native iOS应用程序以及Facebook页面选项卡.
问:应该选择哪种应用程式?
我做了一些研究,并在Facebook Android Tutorial(在故障排除)下找到以下内容:
- 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.
这是什么意思没关系?这对我来说没有意义.为什么我应该有选择呢?
我对SO进行了更多的研究,并在@Igy(Facebook的开发支持工程师)发现this statement:
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)
最后我发现在Facebook documentation:
Note: Applications that are configured as Native/Desktop apps will not
be able to make API calls that require an applicationaccess_token
.
我确实需要进行API调用,需要从我的页面选项卡应用程序访问令牌,因此我的结论是选择“Web”作为应用程序类型,虽然我有一个原生的iOS应用程序使用与页面选项卡相同的应用程序ID应用程序.但是,iOS应用程序会有任何缺点吗?