2017-08-10 86 views
0

當我從Play商店安裝我的應用程序時,我得到一個無效的鍵哈希錯誤。 當手動安裝相同的APK時,沒有keyhash錯誤。Facebook上無效的keyhash上的Playstore APK

我生成2個鍵

之一:

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64 

第二:

public static void printHashKey(Context pContext) { 
     try { 
      PackageInfo info = getPackageInfo(pContext, PackageManager.GET_SIGNATURES); 
      for (Signature signature : info.signatures) { 
       MessageDigest md = MessageDigest.getInstance("SHA"); 
       md.update(signature.toByteArray()); 
       String hashKey = new String(Base64.encode(md.digest(), 0)); 
       Log.i(TAG, "printHashKey() Hash Key: " + hashKey); 
      } 
     } catch (NoSuchAlgorithmException e) { 
      Log.e(TAG, "printHashKey()", e); 
     } catch (Exception e) { 
      Log.e(TAG, "printHashKey()", e); 
     } 
    } 

他們兩個鳴哨被FB控制檯上加入不同的散列。

爲什麼Play商店中的APK提供無效的密鑰哈希錯誤? 任何建議都會很棒。

回答

0

那麼,我需要輸入設備上閃過的鑰匙。這是荒謬的,但工作。