Android Facebook代码的替代方案

6

我想知道下面的代码有哪些不再使用的代码,以及它的确切替代方案。此外,我想在新的Facebook SDK 3.0中尝试它。

Facebook aFacebook = new Facebook("app_id");
if( !aFacebook.isSessionValid() ) {
    aFacebook.authorize(this, new String[] { "email" }, 
                        new LoginDialogListener());
}

我尝试了很多方法,但是无法完成。 谢谢您。

1
你看过这个页面吗 - https://developers.facebook.com/docs/tutorials/androidsdk/3.0/upgrading-from-2.0-to-3.0/ - Ming Li
应该将那个作为答案发布。 - Gugan
1
@Gugan,随意将解决问题的代码发布为答案,并将自己的答案标记为正确。 - Bryan Herbst
1个回答

5

由于这个问题目前没有答案,我来写一篇。

在3.0版的Facebook SDK for Android中,使用Session类进行登录。最初,就像问题中提到的那样,使用了authorize方法。

以下代码是与问题中提到的代码完全相同的替代方案:

Session session = Session.getActiveSession();
    if (session == null) {
        session = new Session(getApplicationContext());
    }
Session.setActiveSession(session);

Session.setActiveSession(session); 设置活动会话(session)。 - Gugan
现在这个答案也已经过时了。 - Muhammad Muzammil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接