android - How to check the current logged user in the facebook app? -


when user clicks custom button in app, content published in user facebook wall. problem when facebook app installed , user login in app first time or user logged in facebook app. when, try logout , login other account , execute app. app publishes in facebook wall of first account, not second. how can check current user logged in facebook app??

public void oncreatesmwdloginfbbyaccesstoken() {     settings.addloggingbehavior(loggingbehavior.include_access_tokens);      session session = session.getactivesession();     if (session == null) {         session = new session(sharefacebookactivity.this);          session.setactivesession(session);     }      if (session.getstate().equals(sessionstate.created_token_loaded)) {         opensessionforpublish(session);      }     onclickloginfb(); }  public void opensessionforpublish(session session) {      session.openrequest openrequest = new session.openrequest(sharefacebookactivity.this);      if (openrequest != null) {         openrequest.setdefaultaudience(sessiondefaultaudience.friends);         openrequest.setpermissions(constantsfacebook.permissions_publish);         openrequest.setloginbehavior(sessionloginbehavior.sso_with_fallback);         openrequest.setcallback(statuscallback);         session.openforpublish(openrequest);     }  }  private void onclickloginfb() {     session session = session.getactivesession();      if (!session.isopened() && !session.isclosed()) {         opensessionforpublish(session);     } else {         session.openactivesession(sharefacebookactivity.this, true, statuscallback);     } }  public class sessionstatuscallback implements session.statuscallback {      @override     public void call(session session, sessionstate state, exception exception) {          // refresh facebook state         refreshstatesessionfb(session);     } }  private void refreshstatesessionfb(session session) {     if (session.isopened()) {          request.executemerequestasync(session, statususerfb);     } }// end method  public class sessiongraphuserstatuscallback implements request.graphusercallback {      @override     public void oncompleted(graphuser user, response response) {          if (user != null) {             publishcontent();         }     }// end oncompleted }// end class 

you need use loginbutton provided facebook login/logout user. loginbutton in facebook sdk3.0 has built in feature change login logout once user has logged in.


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -