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

问题描述:

我使用的是最新的facebook android SDK,但是当我打电话给mFaceboo.authorize(...)方法时,对话框并未出现,而是全屏显示一秒钟并立即消失。facebook身份验证对话框立即消失

我注意到我最近更新了我的设备中的官方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); 
} 
+0

您的logcat是否显示任何错误? – 2011-04-29 18:06:27

见这太问题:android facebook share problem on device,可以帮助。

+0

感谢球员我没有时间检查,我希望它会起作用。 – wasaig 2011-05-01 09:35:54

+0

感谢他们的工作。 – wasaig 2011-05-02 14:55:51