Trial and error

카카오 API를 사용하여 앱 배포 시 주의할 점

tenacy 2021. 4. 24. 12:52

카카오 API를 사용하여 카카오톡 메시지를 친구에게 보내는 어플을 만들어 봤다.

developers.kakao.com/docs/latest/ko/getting-started/sdk-android

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

카카오 개발 문서를 참고하여 순조롭게 진행이 되는 듯 했으나, 테스트를 하기 위해서는 상대방은 특정 조건을 만족해야 했다.

 

  1. 해당 애플리케이션의 팀 멤버이어야 한다.
  2. 호출한 사람의 카카오톡 친구이어야 한다.
  3. 앱 가입자이어야 한다.
  4. 친구목록 동의를 해야 한다.

 

위 조건의 4번 때문에 apk 파일을 만들어 배포를 해야 했다. 근데 배포할 때 문제가 발생했다. 그 문제의 원인은 내 애플리케이션의 키해시와 배포된 장치에서의 키해시가 일치하지 않았기 때문이었는데, 카카오 개발자 페이지에 문서 > 시작하기 > Android > 키 해시 등록 부분을 보면 나는 디버그 키 해시와 릴리즈 키 해시 확인 과정을 생략하고 Kakao SDK 이용하기 과정을 진행하여 키해시를 확인했었다. 나는 이 셋 중에 한 가지만 진행하면 되는 줄 알았다. 하지만 배포 시에는 반드시 릴리즈 키 해시 과정을 진행하여 해당 키해시를 내 애플리케이션에 등록해야 한다.

 

문제가 이로써 해결된 줄 알았지만 아직 끝나지 않았다. 카카오 개발자 페이지에 키 해시 등록에서 터미널을 사용하여 릴리즈 키 해시를 얻어야 된다고 했는데 나는 Windows 사용자이기 때문에 이를 진행하기 위해 OpenSSL을 다운로드 받아야 했다.

 

 

하지만 상단에 Featured라고 적힌 zip 파일을 다운 받으면 정상적인 키 해시를 확인할 수 없다. 반드시 그 아래에 있는 파일 중 하나를 다운 받아야 한다.