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 控制面板中的设置
- 显示名称:Abc Def
- 命名空间:空白(这里什么都不填)
- Google 播放包名称:com.xyz.abcdef
- Class 名称:GameAcivity
- Keyhash:它已经放在那里(如果那是一个问题 logcat 会
已将其显示为密钥哈希问题)
- 已启用单点登录(但我
不要求用户仅为共享对话框登录,因为根据 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());
我仔细观察了大写字母和空格。有人可以指出我是否做错了什么。这将是一个很大的帮助。
您需要在 AndroidManifest.xml 中添加 "com.facebook.sdk.ApplicationId" 作为元数据元素,然后在 strings.xml 文件中设置 "facebook_app_id"。
在此处查看最后的步骤:developers.facebook。com/docs/android/
在我的 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 控制面板中的设置
- 显示名称:Abc Def
- 命名空间:空白(这里什么都不填)
- Google 播放包名称:com.xyz.abcdef
- Class 名称:GameAcivity
- Keyhash:它已经放在那里(如果那是一个问题 logcat 会 已将其显示为密钥哈希问题)
- 已启用单点登录(但我 不要求用户仅为共享对话框登录,因为根据 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());
我仔细观察了大写字母和空格。有人可以指出我是否做错了什么。这将是一个很大的帮助。
您需要在 AndroidManifest.xml 中添加 "com.facebook.sdk.ApplicationId" 作为元数据元素,然后在 strings.xml 文件中设置 "facebook_app_id"。
在此处查看最后的步骤:developers.facebook。com/docs/android/