在我的 Android 应用程序上尝试使用 Facebook SDK 时,我收到了这个错误:
“03-12 17:53:27.607: E/Activity(27797): Error: com.facebook.FacebookException: 由于应用程序名称不匹配,无法对应用程序进行身份验证。请检查对话框配置的应用程序名称。”
我已经阅读了有关此问题的所有帖子,检查了我在 Facebook 和我的应用程序中的应用程序设置,但没有解决这个问题。
这些是我已经关注的链接
Android + Facebook SDK:“由于应用名称不匹配,无法对应用进行身份验证。”
这些是我 Facebook 仪表板中的设置
- 显示名称:Abc Def
- 命名空间:空白(这里什么都不填)
- 谷歌播放包名称:com.xyz.abcdef
- 类名:游戏活动
- Keyhash:它已经放在那里(如果这是一个问题 logcat 会显示为 keyhash 问题)
- 单点登录已启用(但我不要求用户仅登录共享对话框,因为根据 FB 文档不需要)
我正在尝试通过我自己的 Facebook 帐户在我自己的设备上使用此共享对话框,该帐户也是应用程序的管理员。
在我的项目中:
- 项目名称:AbdDef
- app_name:Abd Def(在 android 清单中)
这是我正在使用的代码:
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setLink("https://developers.facebook.com/android")
.setApplicationName("Abc Def")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
我仔细观察了大写字母和空格。有人可以指出我是否做错了什么。这将是一个很大的帮助。