最新の Facebook SDK (3.1.1) を使用しています。
AppDelegate
現在のセッションをチェックし、状態に応じてセッションを作成または開く関数を my に書きました。
2 番目の条件は常に返さ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
}
}