2011-04-29 102 views
2

我使用的是最新的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

回答