我正在开发一个集成了Facebook的Android应用程序。我之前已经开始工作了,但由于某种原因,它不再起作用了。
执行此代码后:
mFacebook.authorize(this, FB_PERMISSIONS, new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
Log.e(TAG, "onFacebookError()", e);
}
@Override
public void onError(DialogError e) {
Log.e(TAG, "onError()", e);
}
@Override
public void onComplete(final Bundle values) {
Log.d(TAG, "onComplete(" + values.toString() + ")");
}
@Override
public void onCancel() {
Log.d(TAG, "onCancel()");
}
});
没有被重写的方法被回调。这导致我无法在Facebook上使用该应用程序。然而,奇怪的是,如果我执行尝试使用不同的密钥(在Facebook上的开发者应用程序页面中没有密钥哈希)通过我的应用程序登录,那么我得到一个Facebook配置错误的页面。但是,如果我尝试使用正确的密钥通过我的应用程序登录,那么它只会将我重新投入应用程序并且没有任何反应。关于为什么会突然改变的任何想法?