2013-01-19 16 views
6

Desidero conoscere la sostituzione esatta per il codice riportato di seguito senza codice deprecato. Inoltre, voglio provarlo nel nuovo Facebook SDK 3.0.Sostituzione per il codice Facebook deprecato per Android

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

Ho provato molte cose. Ma non ho potuto farlo.

TIA

+1

Avere vedete questa pagina - https://developers.facebook.com/docs/tutorials/androidsdk/3.0/upgrading- da-2.0 a 3.0/ –

+0

Dovrebbe essere pubblicato come risposta. – Gugan

+1

@Gugan, sentiti libero di pubblicare il codice che ha risolto il tuo problema come risposta e contrassegnare la tua risposta come corretta. –

risposta

5

Poiché questa domanda non ha risposta, ne sto scrivendo una.

In 3.0 Facebook SDK per Android, la classe di sessione viene utilizzata per l'accesso. Inizialmente, come menzionato nella domanda, è stato utilizzato il metodo di autorizzazione.

Il codice per servire come rimontaggio esatto per il codice di cui in oggetto:

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

perfetto e aggiungi questo pezzo di codice. Session.setActiveSession (sessione); – Gugan

Problemi correlati