gpt4 book ai didi

facebook - iOS 6 使用设备帐户获取 Facebook 访问 token

转载 作者:行者123 更新时间:2023-12-02 19:13:07 25 4
gpt4 key购买 nike

我正在开发的应用程序支持 iOS 5 和 6。对于 iOS 5,我通过使用 FBSession 对象获取访问 token 。同样的事情也适用于 iOS 6,但不允许我使用设备上已有的 ACAccount,并且总是要求用户输入电子邮件/密码。

由于 Facebook 几周内不会更新他们的 SDK 来支持此功能,而且我没有选择等待那么长时间,所以我想知道如何使用帐户或社交媒体获取访问 token 框架。

我花了几个小时寻找答案,但仍然没有运气。提前感谢大家。

编辑

以下是使用 Facebook SDK 3.1+ 获取访问 token 的代码

[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState status, NSError *error){
if (session.isOpen) {
switch (status) {
case FBSessionStateOpen:
// here you get the token
NSLog(@"%@", session.accessToken);
break;
case FBSessionStateClosed:
case FBSessionStateClosedLoginFailed:
[[FBSession activeSession] closeAndClearTokenInformation];
break;
default:
break;
} // switch
}];

最佳答案

Facebook SDK 3.1 已修复此问题。

关于facebook - iOS 6 使用设备帐户获取 Facebook 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12582950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com