2013-01-19 21 views
6

Chcę poznać dokładny zamiennik poniższego kodu bez wycofanego kodu. Co więcej, chcę wypróbować to w nowym pakiecie Facebook SDK 3.0.Zamiennik przestarzałego kodu Facebooka dla Androida

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

Próbowałem wielu rzeczy. Ale nie mogłem tego zrobić.

TIA

+1

masz zobaczyć tę stronę - https://developers.facebook.com/docs/tutorials/androidsdk/3.0/upgrading- od-2.0 do 3.0/ –

+0

To powinno być wysłane jako odpowiedź. – Gugan

+1

@Gugan, możesz napisać kod, który rozwiązał problem jako odpowiedź i oznaczyć własną odpowiedź jako poprawną. –

Odpowiedz

5

Ponieważ to pytanie nie ma odpowiedzi, piszę jeden.

W 3.0 dodatku Facebook SDK dla Androida klasa sesji służy do logowania. Początkowo, jak wspomniano w pytaniu, zastosowano metodę autoryzacji.

Kod służyć jako zamiennik dla dokładnego kodu wymienionego w pytaniu:

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

idealne i dodać ten kawałek kodu. Session.setActiveSession (sesja); – Gugan

Powiązane problemy