java - login Facebook registerCallback not called -
here oncreate method:
@override protected void oncreate(bundle bundle) { super.oncreate(bundle); setcontentview(r.layout.activity_social_login); init(); hideactivesocialnetworks(); facebooksdk.sdkinitialize(getapplicationcontext()); callbackmanager callbackmanager = callbackmanager.factory.create(); loginmanager.getinstance().registercallback(callbackmanager, new facebookcallback<loginresult>() { @override public void onsuccess(loginresult loginresult) { // not called log.d("fb_login_sdk", "callback success"); } @override public void oncancel() { // not called log.d("fb_login_sdk", "callback cancel"); } @override public void onerror(facebookexception e) { // not called log.d("fb_login_sdk", "callback onerror"); } }); final activity activity = this; findviewbyid(r.id.fb_login_sdk).setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) { log.d("fb_login_sdk", "click"); list<string> perm = new arraylist<string>(); perm.add("user_friends"); loginmanager.getinstance().loginwithreadpermissions(activity, perm); } }); }
after login onsuccess(), oncancel(), onerror() methods not fired.
documentation: https://developers.facebook.com/docs/facebook-login/android/v2.3
missing on activity:
@override public void onactivityresult(int requestcode, int resultcode, intent data) { super.onactivityresult(requestcode, resultcode, data); callbackmanager.onactivityresult(requestcode, resultcode, data); }
Comments
Post a Comment