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

问题描述

| 我正在使用最新的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,data);
}
    

解决方法

看到这样的问题:设备上的android facebook共享问题可能会有所帮助。