2016-09-09 4 views
-1

私はちょうど自分のアンドロイドアプリケーションとFacebookの統合を試み、キーハッシュを求めました。私はちょうどいくつかの間違った番号を与えることによってテストをスキップしたいので、私はどのようにフェイスブックの統合の次のステップのために進むことができます私に教えてください。アンドロイドアプリためキーハッシュように見えるかどうかは、セキュリティ上の理由から、あなたはFacebookの要求が実際にから来ていることを知らせるために有効なKeyHashを必要とすることはできません**アンドロイドアプリケーションのキーハッシュ** **数字とアルファベットの組み合わせかどうか**

+0

を使用することができ、あなたは、キーハッシュはキーストアに依存しているとして、このステップをスキップカントので、あなたは、任意のランダムなハッシュ値を使用する場合はでは動作しませんすべて。 –

答えて

0

数字とアルファベットか何かのその組み合わせでごあなたが有効なキーハッシュを持っている場合、Facebookはあなたのアプリを許可するだけです。あなたは、これはFacebookがすべてのアクセスをdenieます失敗した場合は、要求のFacebookアプリの署名をチェックします作るとき

あなたがこれを使用することができ、キーハッシュを取得するには、それはあなたのハッシュコンソールに出力します

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

またはあなたは私はあなたがよくFacebookのドキュメントを読んでする必要があると思うCMD Key hash for Facebook Android SDK

関連する問題