2016-08-25 33 views
-1

私は新しいAndroidアプリです。アプリでFacebookログインを適用しました。Facebookからアプリキーを生成し、パッケージとActivityNameをFacebookアプリに入れました。エラーを表示するよりもダウンロードして実行するアンドロイド無効キーハッシュ。キーハッシュが保存されたキーハッシュと一致しません

"キーハッシュが無効です。保存されているキーハッシュと一致しません。"

+1

あなたのコードと完全なエラーを投稿してください –

答えて

0

あなたはKeyHashが印刷されますlogcatであなたのMainActivity

try { 
    PackageInfo info = getActivity().getPackageManager().getPackageInfo(
      "your package name here", 
      PackageManager.GET_SIGNATURES); 
    for (Signature signature : info.signatures) { 
     MessageDigest md = MessageDigest.getInstance("SHA"); 
     md.update(signature.toByteArray()); 
     Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
    } 
} catch (PackageManager.NameNotFoundException e) { 
    e.printStackTrace(); 
} catch (NoSuchAlgorithmException e) { 
    e.printStackTrace(); 
} 

に次のコードを追加します。それをコピーして、Facebookの開発者アカウントのアプリケーションのkeyhashリストに貼り付けます。

とそれが動作するかどうか教えてください。

関連する問題