잡동사니

반응형

질문

Facebook Android SDK에 대한 릴리스 키 해시를 얻고 싶습니다.

나는 페이스 북 시작하기 튜토리얼을 따랐다내 cmd에 다음 코드를 붙여 넣습니다.

 keytool -exportcert -alias androiddebugkey -keystore C:\Users\USER\.android\debug.keystore | C:\openssl\bin\openssl sha1 -binary | C:\openssl\bin\openssl base64

얻었다

Enter keystore password:

입력 후 : android
나왔다

YOR7

Warning:
The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore C:\Users\USER\.android\debug.keystore -destkeystore C:\Users\USER\.android\debug.keystore -deststoretype pkcs12".

키 해시없이이 문제를 어떻게 해결할 수 있습니까?

고마워 ~


답변1

이 코드를 사용하여 Facebook 또는 Google의 키를 얻을 수 있습니까?

private fun printHashKey() {
    try {
        //Facebook
        Log.i("AppLog", "key:" + FacebookSdk.getApplicationSignature(this))
       //google
        Log.i("AppLog", SignatureUtils.getOwnSignatureHash(this))
    } catch (e: Exception) {
        Log.i("AppLog", "error:", e)
    }
}


답변2

인터넷에서 방법을 찾음

try {  
    PackageInfo info = getPackageManager().getPackageInfo(  
            "your.pakege.name",  
            PackageManager.GET_SIGNATURES);  
    for (Signature signature : info.signatures) {  
        MessageDigest md = MessageDigest.getInstance("SHA");  
        md.update(signature.toByteArray());  
        Log.d("MyKeyHash:", Base64.encodeToString(  
                            md.digest(),  
                            Base64.DEFAULT));   
    }    
} catch (Exception e) {    
    Log.d("FacebookHashKeyError",e.toString());
}

내 키 해시가 나온다!



 

 

 

 

출처 : https://stackoverflow.com/questions/62911817/why-i-cannot-get-facebook-key-hash-but-get-yor7

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band