iphone - 使用新 'Facebook SDK for iOS' 与旧 'Facebook iPhone SDK' 进行 Facebook 身份验证

标签 iphone ios facebook

我正在努力将 Facebook 与我的 iPhone/iOS 应用程序集成,我想知道我是否正确理解了登录过程的性质。

使用旧的 Facebook SDK(“Facebook iPhone SDK”),当我们需要向用户请求身份验证权限时,将显示 UIWebView 和登录提示。借助新的 SDK(“适用于 iOS 的 Facebook SDK”),该 SDK 使用 Apple 的快速应用程序切换功能将应用程序暂时置于后台模式,然后加载 iOS Facebook 应用程序或 Safari 进行身份验证。这基本上是它的要点吗?

我已经尝试通过新的 SDK 技术验证我的应用程序,但由于我的应用程序的性质,它无法支持后台。这是否意味着我必须使用旧的 SDK 来启动基于 UIWebView 的身份验证?无论如何,我认为这个实现要干净得多。这样做我会遇到什么重大缺点吗?

最佳答案

看看这个问题和我的回答:Iphone facebook connect example calls safari. I don't want to use safari

您可以使其始终使用UIWebView。 Facebook 正在尝试让用户只需在每个设备上登录一次(通过 Facebook 应用程序或在 Safari 中),但我不喜欢这种流程(尤其是在 iPad 上)。虽然我不想修改 Facebook 代码,但我确实发现注释掉几行是恢复旧行为的快速方法。

关于iphone - 使用新 'Facebook SDK for iOS' 与旧 'Facebook iPhone SDK' 进行 Facebook 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4130073/

相关文章:

ios - UITableViewCell 中 UILabel 上的 UIBezierPath 搞砸了大小

iPhone:从根据索引排序的核心数据中获取数据

ios - 基于 StatusBar 的方向检测未命中

ios - Firebase 重置密码问题

html - Facebook 插件社交,iframe 不适应其父级的宽度

swift - 实现 facebook-sdk-swift 时出错,应用程序在 AppDelegate 中崩溃

iphone - 移除或重新激活 uivew 层上的 CABasicAnimation

iphone - 如何检测破解的iPhone应用程序和越狱的设备(不同的方法)

ios - Xcode 7 Playground 错误 : invalid context 0x0

php - 页面墙上的 facebook 帖子 - PHP SDK