我正在使用 appcelerator 的 Facebook 模块:https://github.com/appcelerator-modules/ti.facebook
但是,它的文档很少。
我的问题是以下 Facebook 登录行为之间有什么区别 ( https://github.com/appcelerator-modules/ti.facebook#facebook-login-and-authorization ):
- LOGIN_BEHAVIOR_BROWSER
- LOGIN_BEHAVIOR_NATIVE
- LOGIN_BEHAVIOR_SYSTEM_ACCOUNT(仅限 iOS)
- LOGIN_BEHAVIOR_WEB(仅限 iOS)
- LOGIN_BEHAVIOR_NATIVE_WITH_FALLBACK(仅限 Android - NATIVE 将尝试在 iOS 上回退)
- LOGIN_BEHAVIOR_DEVICE_AUTH(仅限 Android)
似乎没有任何解释或屏幕截图说明其中任何一项的作用。
我了解浏览器,但 NATIVE、SYSTEM_ACCOUNT 和 NATIVE_WITH_FALLBACK 似乎都在做同样的事情(仅在 ios 上测试过)。
最佳答案
登录行为浏览器: 在默认 Web 浏览器中打开登录窗口。
LOGIN_BEHAVIOR_NATIVE : 使用 native Facebook 应用程序打开登录窗口。在 iOS 上,如果未安装 Facebook 应用程序或 Facebook 在内部选择它,它将尝试回退。对于 Android,用于获取此行为。
LOGIN_BEHAVIOR_SYSTEM_ACCOUNT: 尝试通过当前通过“设置”登录的 Facebook 帐户登录。
LOGIN_BEHAVIOR_WEB : 通过模式浏览器窗口打开登录窗口。
LOGIN_BEHAVIOR_NATIVE_WITH_FALLBACK : 使用 native Facebook 应用程序打开登录窗口。在 Android 上,如果未安装 Facebook 应用程序,它将尝试回退。对于 iOS,用于获取此行为。
LOGIN_BEHAVIOR_DEVICE_AUTH: 为 Android TV 和 Fire TV 等设备公开 Facebook 登录。
关于android - 使用 Appcelerator/titanium/alloy 的 Facebook 登录行为之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41879355/