0

在 Facebook SDK V2 中存在接收信息的委托方法,即当用户注销时-(void)fbDidLogout调用委托方法。但是我在 Facebook SDK V3 中找不到任何有关委托方法的信息?

4

2 回答 2

0

在最新版本的 facebook sdk 中,当单击注销按钮时,我们需要检查一个条件,它将如下所示

-(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];

    } 
}

这里的 session 是 FBSession 类对象,它是在 Appdelegate 中合成的。

于 2012-09-28T05:22:42.540 回答
0

通过仔细阅读文档,我了解到 Facebook SDK V3+ 中不再有委托方法

相反,您需要检查方法FBSessionState中的枚举- (void)sessionStateChanged...

于 2012-09-28T07:41:20.000 回答