Facebook SDK 2.0を使用していました。今日、Facebook SDK を 3.0 に更新しました。しかし、ログインの問題があります。ログインボタンを何度もクリックすると、1回または2回、10から12の適切なログインダイアログが開きますが、他の試行は失敗しました。これが私のコードです:
Util.clearCookies(getApplicationContext());
String response = "";
if (!response.contains("Error")) {
SharedPreferences prefs = main.this.getSharedPreferences("userInformation", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("ImageURL", null);
editor.commit();
//SessionStore.clear(main.this);
loginSuccess = false;
// do
BLL_Friendlist chatFriendDataSource = new BLL_Friendlist(mActivity);
chatFriendDataSource.deleteAllRecordsInFriendList();
userImage.setImageUrl(null);
dummy_user_Image_view.setVisibility(View.VISIBLE);
/////////////////////////
mFacebook = new Facebook(APP_ID);
Session.waitForAuthCallback(mFacebook);
mFacebook.authorize(main.this, PERMISSIONS, new AppLoginListener(mFacebook));
mAsyncRunner = new AsyncFacebookRunner(mFacebook);
SessionStore.restore(mFacebook, getApplicationContext());
SessionEvents.addAuthListener(new SampleAuthListener());
SessionEvents.addLogoutListener(new SampleLogoutListener());
コードの何が問題になっていますか?