2012-04-24 2 views
7

gitからHackbookのサンプルをダウンロードして、プロジェクトを作成して実行します。これは、ログイン失敗:invalid_key(私は何も変更しませんでした)私は自分の新しいアプリケーションを作成し、私はkeytoolからFacebookのアプリの設定(Androidネイティブアプリ)に持ってきたハッシュキーを追加しようとします次に、私はこれを変更しますnew Facebook("My_own_APP_ID");できます!私はコンピュータを変更するたびにFacebookアプリケーション設定に新しいキーハッシュを追加する必要がありますか?

質問:?

  1. は、私は毎回私は、多くの協力者があり、場合(開発コンピュータを変更する彼らはFacebook_APP_ID毎回を変更する必要がありますか、新しいキーハッシュを追加する必要があります場合は
  2. 、私は市場にこのアプリを起動したい。私はハッシュキーを求める際に、このkeytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64を変更する必要がありますか?

答えて

13

答え私の経験に基づいて

開発用コンピュータを変更するたびに新しいキーハッシュを追加する必要がありますか(多くの共同編集者がいる場合、毎回 Facebook_APP_IDを変更する必要がありますか?

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

私はこのアプリを発売したいと考えています。このキーを変更する必要がありますか?-exportcert -alias androiddebugkey -keystore 〜/ .android/debug.keystore | openssl sha1 - バイナリ| openssl base64の場合 私はハッシュキーを求めるのですか?

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


別の方法として、

あなたがFacebookアプリにkeyhashの多くを追加したくない場合、あなたは常にすべての協力者のためのAndroidアプリに署名する一つの共通のデバッグキーを使用することができます。

もちろん、すべての人に公開鍵を共有しないでください。

+0

恐ろしい!非常にきれいにありがとうございます –

+1

+1詳細については、スポットに! :-) –

+0

facebookアプリを作成したら、複数のキーハッシュを追加することができます。多くの共同編集者がいる場合は、それらからキーハッシュを取得し、あなたのFacebookのアプリにキーハッシュを追加します。 :これはGOOGLEのサインインにも有効です –