10

Facebookをサポートするアプリを作成しています。元の Git リポジトリから facebook API と「Hackbook」というサンプルをダウンロードしました。問題はログインにあります。元の FB アプリが電話にインストールされていない場合、ログインはカスタム ダイアログを介して行われ、すべてが機能しますが、FB アプリがインストールされている場合、Hackbook は元の FB アプリに自動的にリダイレクトされ、何も起こりません。ログインできません。これを 5 つの異なる電話でテストしましたが、常に同じ問題でした。

4

6 に答える 6

18

同様の問題がありました。私の場合、署名キーを使用してハッシュ キーを作成していませんでした。debug.keystoreのデフォルトの署名キーを使用して作成された 1 つのハッシュ キーがありました。

アプリのリリース署名キーを使用してハッシュ キーを作成するとすぐに、その問題は解決されました。まだこれを行っていない場合は、(市場にアップロードするための) 署名キーを使用して新しいハッシュ キーを作成し、それをアプリの Facebook コントロール パネルに追加します。

お役に立てれば。

于 2012-05-09T12:57:35.050 に答える
4

私は2日間苦労し、ついに解決策を得ました.これはハッシュキーを取得する間違った方法です-

keytool -exportcert -alias *<your _alias_name>* -keystore *<key_store_path>* | [openssl_bin_directory]\openssl sha1 -binary | [openssl_bin_directory]\openssl base64

正しい方法は、cmd で一度に 1 行ずつ、これらの 3 行を入力することです。最初の行の後に、キーストアのパスワードを挿入するよう求められます。

keytool -exportcert -alias *<your _alias_name>* -keystore *<key_store_path>* > [openssl_bin_directory]\debug.txt
[openssl_bin_directory]\openssl sha1 -binary [openssl_bin_directory]\debug.txt > [openssl_bin_directory]\debug_sha.txt
[openssl_bin_directory]\openssl base64 -in [openssl_bin_directory]\debug_sha.txt > [openssl_bin_directory]\debug_base64.txt

詳細を知りたい場合は、ここに正しい方法が記載されています -

http://facebook.stackoverflow.com/questions/13281913/app-is-misconfigured-for-facebook-login-with-release-key-hash

またはここ

Facebook Android キー ハッシュの生成

于 2012-11-15T15:44:22.440 に答える