android - Facebook Login not working -
hi have used facebook login in android app. works fine when build , run in device.
now uploaded app playstore , published beta testing. not facebook login not working. guess session not getting opened somehow. deleted app , reinstalled eclipse. working fine. not able debug don't know how debug signed release build. or guess not possible. anyways similar issues happened you? work around? or how debug?
i using facebook login button , rest of code below
private void onsessionstatechange(session session, sessionstate state, exception exception) { if (state.isopened()) { if(!preferencehelper.getstring(this, "logged_in_status").equals("yes")){ log.i("sdf", "logged in..."); this.progress.setvisibility(view.visible); request.executemerequestasync(session, new request.graphusercallback() { // callback after graph api response user object @override public void oncompleted(graphuser user, response response) { userinfo = user; userid = user.getid(); user_name = user.getname(); handler looper = new handler(looper.getmainlooper()); looper.post(new runnable() { @override public void run() { new downloadfile().execute("http://graph.facebook.com/"+userid+"/picture?type=large"); } }); try { emailtext = user.getinnerjsonobject().getstring("email"); } catch (jsonexception e) { // todo auto-generated catch block e.printstacktrace(); } log.w("myconsultant", user.getid() + " " + user.getname() + " " + user.getinnerjsonobject()); } }); } else{ this.sharefacebook.setvisibility(view.visible); } } else if (state.isclosed()) { preferencehelper.setstring(this, "logged_in_status", "no"); preferencehelper.setstring(this, "facebook_user_id", ""); preferencehelper.setstring(this, "user_id",""); preferencehelper.setstring(this, "user_name", ""); intent = new intent(this,mainmenuactivity.class); startactivity(a); overridependingtransition (r.anim.right_slide_in, r.anim.left_slide_out); log.i("sdf", "logged out..."); } } private session.statuscallback callback = new session.statuscallback() { @override public void call(session session, sessionstate state, exception exception) { onsessionstatechange(session, state, exception); } };
thanks , regards,
android error facebook login on market
the above post explains all. keyhash different debug , release versions! :)
Comments
Post a Comment