我使用的是最新的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);
}
您的logcat是否顯示任何錯誤? – 2011-04-29 18:06:27