我使用最新的Facebook SDK(3.1.1)。Facebook SessionState永远不会FBSessionStateCreatedTokenLoaded
我在AppDelegate
,检查当前会话,并创建或根据状态打开会话写了一个函数。
第二个条件总是返回NO
,去显示登录界面。
我不明白的方式。
的AppDelegate方法:
if (facebook.isOpen == NO)
{
facebook = [[FBSession alloc] initWithPermissions:permission];
if (facebook.state == FBSessionStateCreatedTokenLoaded)
{
[facebook openWithCompletionHandler:^(FBSession *session,FBSessionState status,NSError *error)
{
// load user details
}];
}
else
{
// show login screen
}
}
的facebook.accessToken始终无太大。 – zeevblu
你能分享你如何获得Facebook访问令牌的代码吗? – Abhishek
我发现了这个问题 - 我试图用不同的权限初始化会话两次。谢谢。 – zeevblu