我们正在构建一个需要Facebook注册的iPhone应用程序。我们想在用户创建帐户后做两件事,然后退出我们的应用程序。我们正在四个主要假设的约束下工作。
一个。用户已经注册并且他们的FB令牌存储在设备上
B中。可能有多个用户从单个设备注册或登录。在这种情况下,可以存储多个令牌。
℃。目前没有用户登录我们的应用
d。目前还不清楚哪个用户登录Facebook应用程序
有了这些假设,我们有两个问题:
我们如何将正确存储的令牌与当前在设备上登录Facebook的人匹配?
我们如何跳过提示“你已经授权......”,在返回应用之前需要“好”?
非常感谢代码示例。
答案 0 :(得分:0)
因此,如果我理解正确,您只想在您的单个设备上实现多Facebook用户,并且能够在不重新验证的情况下进行交换?
以下是我认为你可以遵循的步骤:
NSUserDefaults
中,但有多种方法可以使用更安全的Keychain存储来访问access_token here 重要提示:您现在必须非常小心,因为传统上可以获得具有offline_access
权限的非过期访问令牌。但是starting July 2012,这已被弃用且令牌将到期。因此,每次选择用户个人资料时都需要extend the token