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);
}
您的logcat是否显示任何错误? – 2011-04-29 18:06:27