アプリケーションで Facebook アカウントを使用したログインに問題があります。Facebook Doc を読みました。そして、私はFacebook Docとしてすべてのステップを踏みました。
アプリで Facebook アカウントを使用して最初にログイン -成功! アプリケーションでログアウトするより。Facebookアカウントで再度ログインしたいです。しかし、機能していません!! そして、私はこの Excepiton を取りました ! 私を助けてください !
例外: このアプリには Android キー ハッシュが構成されていません。http:developers.facebook.com/apps/"APP ID" でアプリ キー ハッシュを構成してください。
最後に; 以前は HashKey Genarate のコードの一部を使用していました
try {
PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
// Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
問題を解決しました。Facebookで設定すればよかった。手順 :
- Facebook 開発者のページに移動します: https://developers.facebook.com/
アプリのタブを開き、[設定] をクリックします。
HashKey のフィールドに生成されたハッシュキーを貼り付けます = まだ持っていない場合は、コードのキー ハッシュ部分を取得します
- また、シングル サインオンは「はい」になります。 シングル サインオン: この設定を有効にします。
私の決意を共有したかったのです。多分誰かがこの解決策を必要としています。幸運を !