我正在使用facebook-android-sdk v4.4.0,我正在尝试在我的Android应用中实现类似按钮。我按照“书”做了所有事情:在我的活动中onCreate
我正在做以下事情:
mLikeView = (LikeView) findViewById(R.id.like_view);
mLikeView.setObjectIdAndType(url, LikeView.ObjectType.OPEN_GRAPH);
mLikeView.setOnClickListener(this);
mLikeView.setOnErrorListener(new LikeView.OnErrorListener() {
@Override
public void onError(FacebookException e) {
Log.d(TAG, e.getMessage(), e);
}
});
在我的活动onActivityResult
之后,我正在呼叫mCallbackManager.onActivityResult(requestCode, resultCode, data);
按钮显示但是每当我点击它时,我得到一个空白的Facebook页面几乎立即关闭,我得到一个“应用程序对这个人不可见”FacebookException。喜欢按钮仍在审核中,我是Facebook应用程序的管理员。
答案 0 :(得分:0)
我发现了为什么会这样。这是错误的应用程序ID。我通过手机卸载Facebook应用程序并通过让WebView在我收到带有尝试连接的应用程序ID的错误消息时执行此操作来发现这一点。显然,Android Studio缓存了旧的应用程序ID。