2

Android 用の Facebook SDK 3.0 からサンプル Android アプリを実行すると、「Facebook ログインの設定が正しくありません。Facebook に接続せずにアプリケーションに戻るには、[OK] を押してください」というエラー ページが表示されます。

デバイスには既に Facebook アプリがあります。そのアプリをアンインストールすると、サンプル アプリによって Facebook のログイン ページが表示されます。logcat im では、「com.facebook.katana.provider.AttributionIdProvider のプロバイダー情報が見つかりませんでした」というエラーが表示されます。Facebookのダッシュボードでハッシュキーを指定し、アプリでAPP IDも指定しました。ダッシュボードには、シングルサインオンを有効にするなどのオプションが見つかりませんでした。

これは重複した質問である可能性があります。しかし、Facebook アプリが既にデバイスに存在していても、サンプル アプリを実行するための解決策を見つけることができません。それを整理するのを手伝ってください。前もって感謝します。

4

2 に答える 2

3

開発者ダッシュボードの[ネイティブAndroidアプリ]で、[Facebookログイン]を[有効]に設定する必要もあります。「FacebookLogin」は「シングルサインオン」の新しい名前です。

それがうまくいかない場合...

セッションでログインしている場合は、次のコードをSession.StatusCallback呼び出しメソッドに追加してみてください。

if (exception != null) {
    exception.printStackTrace();
}

LoginButtonを使用してログインする場合は、上記のコードを使用してLoginButton.OnErrorListenerを実装し、LoginButtonが作成されたときにリスナーを追加します。

結果のlogcatは、問題が何であるかについてのより多くの情報を提供するはずです。

「見つかりませんでした...」エラーについて:

実際のデバイスを使用して、Facebookアプリの最新バージョンがインストールされていることを確認してください。SDKに含まれているFacebookアプリは、アトリビューションIDをサポートするのに十分なほど最近のものではありません。

于 2012-11-05T17:38:06.577 に答える
1

次のリンクから手順 4 を正しく実行してください:- https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

開発者アカウントにキー ハッシュを追加する必要があるか、サンプル プロジェクトで FacebookSDK ライブラリをインポートしていない、keytool の部分を見逃していると思います。

于 2012-11-04T06:31:49.103 に答える