iOS 中有三种不同的登录方式:
- 通过网页弹窗登录
- 通过 Safari 登录
- 通过本机应用程序登录
iOS 6 中还有一个 - 使用 iOS 6 Facebook 凭据通过本机弹出式控制器登录。
就我而言,我在 UIWebView 中使用 FB 评论插件,我想允许用户在那里留下评论。为此,我通过网络弹出窗口使用 FB 登录。使用其他方法会导致两种不同的结果:
- FB评论插件根本没有加载
- 已加载 FB 评论插件,但用户仍未经授权(通过 Safari 登录)
虽然我不知道如何处理第一个,但我认为第二个发生是因为 cookie(或 FB 凭据)存储在 safari 中,而不是存储在我的应用程序中,这是评论插件理解用户所必需的登录。
在这种情况下,我想知道 - 我们应该何时何地使用每种 FB 登录方法?在我的情况下我应该使用什么?