Facebookをサポートするアプリを作成しています。元の Git リポジトリから facebook API と「Hackbook」というサンプルをダウンロードしました。問題はログインにあります。元の FB アプリが電話にインストールされていない場合、ログインはカスタム ダイアログを介して行われ、すべてが機能しますが、FB アプリがインストールされている場合、Hackbook は元の FB アプリに自動的にリダイレクトされ、何も起こりません。ログインできません。これを 5 つの異なる電話でテストしましたが、常に同じ問題でした。
質問する
17821 次
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
詳細を知りたい場合は、ここに正しい方法が記載されています -
またはここ
于 2012-11-15T15:44:22.440 に答える