代码之家  ›  专栏  ›  技术社区  ›  Casey Flynn

使用新的“Facebook SDK for iOS”与旧的“Facebook iPhone SDK”进行Facebook身份验证

  •  2
  • Casey Flynn  · 技术社区  · 15 年前

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

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

    3 回复  |  直到 15 年前
        1
  •  1
  •   TomSwift    15 年前

    我不相信是这样。

    我知道的Facebook SDK,可以在 https://github.com/facebook/facebook-ios-sdk

    当您在此SDK中调用“authorize”时,您将传递应用程序id、所需的权限以及错误或成功通知(did login、did login、did logout)的回调委托。您还可以设置从上一个会话中持久化的任何访问令牌。脸谱网验证此访问令牌,如果它不存在或无效,它将提供一个模态登录对话框。我相信这个对话的内容是一个网页。SDK使用OAuth对用户进行身份验证,并使auth令牌可用于会话之间的持久化。

    在任何时候,应用程序退出运行脸谱网应用程序或Safari。我很好奇-是什么让你相信这是真的?(或者,也许还有其他一些我不知道的SDK?)

        3
  •  1
  •   The Mad Gamer    15 年前

    看看这一页: https://github.com/facebook/facebook-ios-sdk

    单点登录 . 这描述了上述快速切换的场景。