繁体   English   中英

登录问题使用facebook sdk 3.0 for android

[英]Login Issue using facebook sdk 3.0 for android

我正在使用facebook sdk 2.0。 今天我已将facebook sdk更新为3.0。 但是有登录问题。 当我一次又一次地点击登录按钮时,一次或两次,打开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());

代码有什么问题?

在此输入图像描述

首先,如果您的Android上没有Facebook应用程序,登录屏幕需要一段时间。 第二个:SessionStore.restore(mFacebook,getApplicationContext()); 如果您之前没有连接,它就无法运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM