facebook身份验证对话框立即消失

时间:2011-04-29 17:57:27

标签: android facebook sdk

我正在使用最新的facebook android SDK但是当我调用mFaceboo.authorize(...)方法时,对话框没有出现,而是一个完整的屏幕页面显示一秒钟,并立即消失。

我注意到我最近在我的设备中更新了官方的Facebook客户端应用程序。当我从Facebook客户端删除更新时,身份验证对话框正常工作。

但问题是我不能强迫我的应用程序的用户不更新他们的Facebook客户端应用程序。有人遇到同样的问题或者知道解决方案,请帮助。

以下是我正在使用的代码段。

   mFacebook.authorize(MyProfileScreen.this, PERMISSIONS, new DialogListener() {


        @Override
        public void onComplete(Bundle values) {

            /*
             * Here we'll the token so we can store it for the further use.
             */
            Log.v(TAG, "Facebook Login Success! ");

            launchProfileScreen();
        }

        @Override
        public void onFacebookError(FacebookError e) {
            // TODO Auto-generated method stub
            Log.v(TAG, "onFacebookError"+e.getMessage());
        }

        @Override
        public void onError(DialogError e) {
            // TODO Auto-generated method stub
            Log.v(TAG, "onError"+e.getMessage());
        }

        @Override
        public void onCancel() {
            // TODO Auto-generated method stub
            Log.v(TAG, "onCancel");
        }
    });

同时致电

 @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    mFacebook.authorizeCallback(requestCode, resultCode, data);
}

1 个答案:

答案 0 :(得分:0)

请参阅此问题:android facebook share problem on device可能有所帮助。