Facebook + Android:由于应用程序名称不匹配,无法对应用程序进行身份验证

Facebook + Android: Failed to authenticate the application because of app name mismatch

在我的 Android 应用程序上尝试使用 Facebook SDK 时,出现此错误:

"03-12 17:53:27.607: E/Activity(27797): Error: com.facebook.FacebookException: Failed to authenticate the application because of app name mismatch. Please check the application name configured by the dialog."

我已经阅读了关于此问题的所有 post 检查了我在 Facebook 和我的应用程序中的应用程序设置,但没有解决此问题。

这些是我已经关注的链接

Android + Facebook SDK : "Failed to authenticate the application because of app name mismatch."

Android - Facebook connectivity fails

这些是我的 Facebook 控制面板中的设置

我正在尝试使用我自己的 Facebook 帐户在我自己的设备上使用此共享对话框,该帐户也是该应用程序的管理员。

在我的项目中:

这是我使用的代码:

FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
            .setLink("https://developers.facebook.com/android")
            .setApplicationName("Abc Def")
            .build();
uiHelper.trackPendingDialogCall(shareDialog.present());

我仔细观察了大写字母和空格。有人可以指出我是否做错了什么。这将是一个很大的帮助。

您需要在 AndroidManifest.xml 中添加 "com.facebook.sdk.ApplicationId" 作为元数据元素,然后在 strings.xml 文件中设置 "facebook_app_id"。

在此处查看最后的步骤:developers.facebook。com/docs/android/