Facebook Android sdk 3.0 : session is null on Activity result -


i try upgrade facebook android sdk 2.0 3.0, encounter issue, here case :

i have webview, , execute following code when user click on "facebook login" :

sharedpreferences mprefs = act.getpreferences(context.mode_private); string access_token =  mprefs.getstring("access_token", null); session = session.getactivesession(); if (session == null){      session = new session(act.getapplicationcontext());      if(access_token != null){           sharedpreferences.editor editor = mprefs.edit();       editor.putstring("access_token", null);       editor.commit();       accesstoken accesstoken = accesstoken.createfromexistingaccesstoken(access_token,null, null, null, null);           session.open(accesstoken, callback);       session.setactivesession(session);      } } session.openrequest request = new session.openrequest(act); string[] permissions = {"email, user_likes, user_checkins, publish_checkins, publish_stream"}; request.setpermissions(arrays.aslist(permissions)); request.setloginbehavior(sessionloginbehavior.sso_with_fallback); request.setcallback(callback); session.openforpublish(request); 

and on same class (which extends activity), got code :

protected void onactivityresult(int requestcode, int resultcode, intent data) {     super.onactivityresult(requestcode, resultcode, data);     session.getactivesession().onactivityresult(this, requestcode, resultcode, data); } 

when user click button, working fine : facebook dialog opens, permissions required, , dialog close. problem session.getactivesession() returns null, instead of returning instanciated one. in detail, it's returns :

{who=null, request=64206, result=-1, data=intent { (has extras) }} 


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -