android - 使用 Appcelerator/titanium/alloy 的 Facebook 登录行为之间的区别

标签 android ios facebook appcelerator appcelerator-titanium

我正在使用 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/

相关文章:

android - 我如何显示android :icon in android menu ( android studio)

android - Osmbonuspack : show name of Marker on the map

android - JSoup如何选择和获取具体信息

ios - React Native 开发模式应用程序不会回退到物理设备 (ios) 上的离线包

ios - 选择收到的推送通知时获取 APNS 负载内容

Android 在带有标签的 Facebook 上分享图片

java - 安卓错误 :R cannot be resolved to a variable

iphone - 使用 drawRect 自定义 UITableViewCell 的编辑模式

ios - Facebook SDK 3.1 - 验证访问 token 时出错

ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?