facebook이나 카카오톡을 이용하기 위해 출시 후 hash key를 받는다.
출시 전 해쉬키는 사실 굉장히 간단하다 복사해서 붙여넣으면 끝!
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
커맨드만 입력하면 바로 튀어나온다! (맥북 기준)
윈도우도 커맨드가 존재해서 바로 튀어나오지 않을까라고 추측해본다.
아래의 내용은 블로그를 참고해서 작성했다.
https://velog.io/@iamjm29/Android-키해시key-hash-추출하기
keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | openssl base64
릴리즈의 경우에는 치면 오류가 나오는데 각각의 변수들을 넣지 않았기 때문이다.
- release key hash는 keystore가 필요하다. 그리고, 키스토어의 정보를 입력해 주어야 한다.
- {key_alias} : key 별칭 (Key - Alias 부분)
- {keystore_path} : keystore 경로
- (참고로 중괄호는 입력해야하는 변수를 구분하기 위해 만든거임)
변수들을 넣어보자, 별칭은 아마 내가 key 저장할 때 파일이름 말고 android에서 alias 라고 지정해준 이름일 것이고
release key path는 key위치 일 것이다.
메모장에 저장한 뒤에 key path와 alias를 편집한다.
key alias를 잘 못 입력해도 비밀번호가 나오게 되는데 이게 맞다고 생각하면 안된다. 그러니 key alias는 확인할 수 있도록한다.
제대로 작성하면 키 비밀번호를 작성하라고 나오는데, 우리가 키를 만들어줄 때 사용했던 비밀번호를 그대로 적어주면 된다.
이렇게 하면 되야하는데.. 난 왜 안되는지 모르겠다
그래서 아래의 내용을 했는데 성공했다
구글 플레이콘솔에서 얻은 sha-1을 넣어주면 된다!
echo "${PRINTCERT}" | xxd -r -p | openssl base64
디버그 sha-1도 받아서 넣으면 hash 쉽게 뽑을 수 있다.. 괜히 생고생했네
'개발 > Flutter' 카테고리의 다른 글
window app release 하는 방법! (0) | 2023.09.09 |
---|---|
Riverpod, 안정적이라더니 오류가 생기다?! (0) | 2023.09.09 |
Go Router intialLocation 지정하기 (0) | 2023.09.03 |
flutter 인자 callback 받을 때, (0) | 2023.09.03 |
Android SDK "Android API 29 platform" is not found on the disk or corrupted (0) | 2023.09.02 |