java - 安卓+ Facebook SDK : "Failed to authenticate the application because of app name mismatch."

标签 java android facebook facebook-sdk-3.14.x

在我的 Android 应用程序上尝试使用 Facebook SDK 时,我遇到了这个错误:

“由于应用程序名称不匹配,无法对应用程序进行身份验证。请检查对话框配置的应用程序名称。”

在阅读了很多关于这个主题的帖子后,其他人也遇到了同样的问题并成功纠正了它,但我仍然无法让 Facebook SDK 工作......我想 Facebook 上的应用程序配置和我的应用程序配置之间有问题Android项目,但我不明白是什么。

这是我在 Facebook 上的应用程序配置:

  • 应用程序 ID:752068304844308
  • 显示名称:TestFSdk
  • 命名空间:lbptestfsdk

Android 在 Facebook 上的配置:

  • 包名:fr.laposte.testfsdk
  • 类名:fr.laposte.testfsdk.MainActivity
  • key 散列:我使用 key 工具 + openssl(android 调试 key )获得的 key
  • 单点登录:是
  • 深层链接:无

还有我的 Android 项目:

  • Eclipse 项目名称:TestFSdk(重要吗?)
  • 使用 FB SDK 的 Activity 类:fr.laposte.testfsdk.MainActivity
  • strings.xml 包含:

    <string name="app_id">752068304844308</string>
    <string name="app_name">TestFSdk</string>     --> is it usefull ?
    
  • AndroidManifest.xml :

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="fr.laposte.testfsdk"
        android:versionCode="1"
        android:versionName="1.0" >
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="19" />
        <uses-permission android:name="android.permission.INTERNET" />
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme">
            <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
            <activity
                android:name="fr.laposte.testfsdk.MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity
                android:name="com.facebook.LoginActivity"
                android:theme="@android:style/Theme.Translucent.NoTitleBar"
                android:label="@string/app_name" />
        </application>
    </manifest>
    

你看到哪里不对了吗?

感谢您的帮助。

最佳答案

请检查应用程序中的名称(在您的 list 文件中)和 facebook() 上的应用程序名称。

关于java - 安卓+ Facebook SDK : "Failed to authenticate the application because of app name mismatch.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23660062/

相关文章:

java - ChromeDriver 会阻止并且在出现意外警报框后不会失败

java - Junit 测试模拟文件操作

ios - FBRequestConnection startForCustomAudienceThirdPartyID 可以单独使用吗?

ios - iOS 中的 Facebook 身份验证错误

java - 从 XML 中删除空属性

java - 将 AbstractTableModel 实现为 JTable。如何添加方法?

android - 更改菜单项的图标方向(DrawerLayout)Android?

Android 访问 Activity 之外的资源

android - 如何淡出一个 Activity 的 UI,并淡入另一个 Activity 的 UI?

facebook - 注销在 Firefox 和 IE 中似乎很容易出错