Android アプリで Facebook SDK を使用しようとしたときに、次のエラーが発生しました。
「アプリ名が一致しないため、アプリケーションの認証に失敗しました。ダイアログで設定されたアプリケーション名を確認してください。」
このテーマに関する多くの投稿を読んだ後、他の人が同じ問題を抱えており、それを修正することに成功しましたが、Facebook SDK を機能させることはまだ不可能です... Facebook のアプリ構成と私の Android プロジェクトの間に何か問題があると思います。しかし、私は何を理解していません。
これは、Facebook での私のアプリケーション構成です。
- アプリ ID : 752068304844308
- 表示名:TestFSdk
- 名前空間: lbptestfsdk
Facebook での Android の構成:
- パッケージ名 : fr.laposte.testfsdk
- クラス名: fr.laposte.testfsdk.MainActivity
- キーハッシュ:キーツール+ openssl(Androidデバッグキー)で取得したもの
- シングル サインオン: はい
- ディープリンキング : いいえ
そして私のAndroidプロジェクト:
- Eclipseプロジェクト名:TestFSdk(重要ですか?)
- FB SDK を使用したアクティビティ クラス: fr.laposte.testfsdk.MainActivity
strings.xml には以下が含まれます。
<string name="app_id">752068304844308</string> <string name="app_name">TestFSdk</string> --> 便利ですか?
AndroidManifest.xml :
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="fr.laposte.testfsdk" アンドロイド:versionCode="1" android:versionName="1.0" > <uses-sdk アンドロイド:minSdkVersion="8" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.INTERNET" /> <アプリケーション 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"/> <アクティビティ android:name="fr.laposte.testfsdk.MainActivity" android:label="@string/app_name" > <インテントフィルター> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </インテントフィルター> </アクティビティ> <アクティビティ android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:label="@string/app_name" /> </アプリケーション> </マニフェスト>
何かおかしくないですか?
ご協力ありがとうございました。