我使用最新的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