Android + Facebook SDK : “Failed to authenticate the application because of app name mismatch.”
尝试在我的Android应用程序上使用Facebook SDK时,出现以下错误:
"由于应用程序名称不匹配,无法对应用程序进行身份验证。请检查对话框配置的应用程序名称。"
在阅读了很多关于这个主题的文章之后,从其他人那里得到了同样的问题,并且成功地纠正了它,我仍然不可能让Facebook的SDK工作……我想Facebook上的应用程序配置和我的Android项目之间有点问题,但是我不明白是什么。
这是我在Facebook上的应用程序配置:
- 申请编号:75206830484308
- 显示名称:testfsdk
- 命名空间:lbptestfsdk
Facebook上的Android配置:
- 包名称:fr.laposte.testfsdk
- 类名:fr.laposte.testfsdk.mainactivity
- 密钥哈希:我用密钥工具+openssl(android调试密钥)得到的哈希。
- 单一登录:是
- 深度链接:否
我的Android项目:
- Eclipse项目名称:testfsdk(它重要吗?)
- 使用fb sdk的activity类:fr.laposte.testfsdk.mainactivity
strings.xml包含:
1
2<string name="app_id">752068304844308</string>
<string name="app_name">TestFSdk</string> --> is it usefull ?androidmanifest.xml:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29<?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>
<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>
你看到什么问题了吗?
谢谢你的帮助。
我在相似的问题。我在
Please检查name(MANIFEST文件在你的应用程序在Facebook)和在线(name of Application)。P></
根据文件developers.facebook.com HTTPS:/ / / /文档/ Android的份额?当地_ ES ES =P></
与addP></