facebook - Android FacebookSDK V4.20 Login and Logout using LoginManager -


after spending days trying figure out, couldn't come worked. using code, shows me permission form accept , log in doesn't onsuccess, onerror or oncancel. anytime click button, doesn't anything. , no errors on logcat. don't know i'm going wrong.

fb = (button) findviewbyid(r.id.fb_button);     fb.setonclicklistener(new onclicklistener() {         @override         public void onclick(view v) {            loginmanager.getinstance().loginwithreadpermissions(loginactivity.this,permissionneeds);             callbackmanager = callbackmanager.factory.create();              loginmanager.getinstance().registercallback(callbackmanager,new facebookcallback<loginresult>() {                 @override                 public void onsuccess(loginresult loginresult) {                     log.d("kkkkkk","kkllkl");                 }                  @override                 public void oncancel() {                     log.d("kkkkkk","kkllkl2");                 }                  @override                 public void onerror(facebookexception error) {                     log.d("kkkkkk","kkllkl4");                 }             });           }     }); 

the facebooksdk.sdkinitialize(this.getapplicationcontext()); initialized after super.oncreate(savedinstancestate);

i figured out. changed code bit initial code this:

 @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     facebooksdk.sdkinitialize(getapplicationcontext());     callbackmanager = callbackmanager.factory.create();     loginmanager.getinstance().registercallback(callbackmanager,new facebookcallback<loginresult>() {         @override         public void onsuccess(loginresult loginresult) {             log.d("kkkkkk","kkllkl");         }          @override         public void oncancel() {             log.d("kkkkkk","kkllkl2");         }          @override         public void onerror(facebookexception error) {             log.d("kkkkkk","kkllkl4");         }     }); 

and in button's on click listener, had make call login.

 fb.setonclicklistener(new onclicklistener() {         @override         public void onclick(view v) {             loginmanager.getinstance().loginwithreadpermissions(loginactivity.this,permissionneeds);          }     }); 

also don't forget add onactivityresult. made mistake also.

   @override protected void onactivityresult(int requestcode, int resultcode, intent data) {     super.onactivityresult(requestcode, resultcode, data);     callbackmanager.onactivityresult(requestcode, resultcode, data); } 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -