0

Facebook SDK V2 には、情報を受け取るデリゲート メソッドが存在していました。つまり、ユーザーがログアウトしたときにデリゲート メソッド-(void)fbDidLogoutが呼び出されました。しかし、Facebook SDK V3 のデリゲート メソッドに関する情報が見つかりませんか?

4

2 に答える 2

0

ドキュメントをよく読んだことで、Facebook SDKV3+にはデリゲートメソッドがなくなったことがわかりました。

代わりに、メソッドのFBSessionState列挙型を検査する必要があります。- (void)sessionStateChanged...

于 2012-09-28T07:41:20.000 に答える
0

Facebook SDKの最新バージョンでは、ログアウトボタンをクリックするときに、1つの条件を確認する必要があり、以下のようになります

-(IBAction)buttonClicked:(id)sender {
    // get the app delegate so that we can access the session property
  AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];

    if (appDelegate.session.isOpen) {
        [appDelegate.session closeAndClearTokenInformation];

    } 
}

ここで、セッションは FBSession クラス オブジェクトであり、Appdelegate で合成されます。

于 2012-09-28T05:22:42.540 に答える