7

git から Hackbook の例をダウンロードし、プロジェクトを作成して実行します。ログインに失敗したことを示しています: invalid_key (私は何も変更しませんでした) そこで、新しい独自のアプリを作成し、keytool から取得したハッシュ キーを facebook アプリの設定 (Android ネイティブ アプリ) に追加してみますnew Facebook("My_own_APP_ID");

質問:

  1. 開発用コンピュータを変更するたびに新しいキー ハッシュを追加する必要がありますか?
  2. 場合によっては、このアプリを市場に投入したいと考えています。keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 ハッシュキーを要求するときにこれを変更する必要がありますか?
4

1 に答える 1

14

私の経験に基づいた答え

開発用コンピュータを変更するたびに、新しいキー ハッシュを追加する必要がありますか?

毎回 Facebook_APP_ID を変更する必要はありません。Facebook アプリを作成したら、複数のキー ハッシュをアプリに追加できます。共同作業者が多い場合は、共同作業者からキーハッシュを取得し、そのキーハッシュを Facebook アプリに追加します。

場合によっては、このアプリを市場に投入したいと考えています。このキーツールを変更する必要がありますか -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -バイナリ | ハッシュキーを要求するとopenssl base64 ?

はい。独自の公開キーストアに置き換え~/.android/debug.keystoreて、そのキーハッシュを facebook アプリに再度追加します。


別の選択肢として、

Facebook アプリに多くのキーハッシュを追加したくない場合は、いつでも 1 つの共通デバッグ キーを使用して、すべての共同作業者のために Android アプリに署名できます。

ただし、もちろん、公開キーをすべての人と共有しないでください。

于 2012-04-24T03:55:31.980 に答える