4

APPを公開し、テストするために、APKを携帯電話にインストールしました。エクスポートされたAPKではFacebookは機能しません(間違ったキーハッシュ)が、開発者がビン化したapkでは正常に機能します。

誰かが何が起こっているのか教えてもらえますか?キーハッシュが違うのはなぜですか?(2回目は、日食の更新によって初めて変更されました)。

また

私はすでにAPKを市場にアップロードして公開しているので(現在は未公開で、非常に迷惑です)。また、APKをローカルで削除したため、キーハッシュが見つからず、自分のアプリを市場からダウンロードできません(Google Playで試してみましたが、無料ではありません)。Google Developer Console(Wtf?)からAPKをダウンロードすることすらできません。そのため、別のバージョンをアップロードする必要があります(Say 1.1?)-私のアプリは新しく、GooglePlayの「What'snew」セクションをスキップしますが、これは非常に面倒です。

誰かが私がここで何をすべきかを提案できますか?

4

1 に答える 1

12

配布用にアプリに署名するキーは、デバッグに使用するキーとは異なります。Facebookの指示は確かにこれについて明確ではありません。

配布キーストアに対してハッシュを生成する必要があります

keytool -exportcert -alias YOUR_DISTRIBUTION_CERT_NAME -keystore YOUR_DISTRBUTION_KEYSTORE_FILE | openssl sha1 -binary | openssl base64

次に、それをdevelopers.facebook.comのFacebookアプリ設定に追加します。ハッシュのフィールドは複数のハッシュ(つまり、デバッグ証明書と配布証明書)を取ることができます。

于 2012-08-08T15:07:09.400 に答える