Facebook ログイン ボタンを使用して、Facebook ログインをアプリに統合しています。
Facebook Login Button を押すと、資格情報が認証され、正常に完了したら、テキストを Log Out & Go に変更してアプリ内に移動します。
アプリを使用してアプリを終了し、再びログイン画面に戻ったとき。ここでログアウトが表示されます-以前に自分自身を認証し、ログアウトしなかったためです。
だから私の質問は、私がすでにログインしているか、セッションの有効期限が切れているかを区別する方法ですか?
ここに私が使用しているコードがあります:
LoginButton authButton;
authButton = (LoginButton) findViewById(R.id.authButton);
// set permission list, Don't forget to add email
authButton.setReadPermissions(Arrays.asList("basic_info", "email"));
authButton.setSessionStatusCallback(new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state,
Exception exception) {
authButton.setReadPermissions(Arrays.asList("basic_info",
"email"));
System.out.println("Inside Call");
if (session.isOpened()) {
fbToken = session.getAccessToken();
}
}
});
...................................................
事前にどうもありがとうございました。
よろしく、ラケシュ