if (!facebook.isSessionValid()) {
Log.i("FacebokLogin ", "facebook session not valid");
facebook.authorize(FacebookUtility.this, new String[] {}, new DialogListener() {
@Override
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("FBLaccess_token",
facebook.getAccessToken());
editor.putLong("FBLaccess_expires",
facebook.getAccessExpires());
editor.commit();
Log.i("FacebokLogin ", "onComplete, values: " + values);
shareOnFacebook();
}
mFacebook.dialog(FacebookUtility.this, "feed", parameters, new UpdateStatusListener());
認証が完了し、mFacebook.dialog()が実行されると、ユーザー名とパスワードの入力を求められ、フィードダイアログが表示されますが、ユーザーはすでにFacebookアプリを使用してログインしています。何が問題になる可能性がありますか?私はアンドロイド4.0htcdesirecでテストしています