티스토리 뷰




https://developers.kakao.com/docs/android 

사실 카카오톡 연동에 대한 공식적인 설명은 위 페이지에 설명 되어 있고 
그대로 따라하시면 무리없이 진행하실수 있습니다. 


하.지.만.

저는 처음 할때 쉽지 않더라구요.. 
그래서 제가 겪은 시행착오를 줄여드리고자, 이렇게 post를 남깁니다!
그만큼 초보자의 눈으로 포스팅을 차근차근 진행해나가도록 하겠습니다. 


 1. app 등록

 

 : 앱에 카카오톡을 연동하기 위해서는 카카오톡 사이트에 app등록을 해줘야 합니다. 

  테스트용 앱이라도 여러개 등록할수 있으니 마음놓고 등록하세요. 



 1) 먼저 계정을 만드시고, [내 애플리케이션] - [앱 만들기]에서 앱을 만들어주시면,



이렇게 기본정보에 '앱 키'라는게 주어지게 되는데, 이중에 우리가 필요한건 네이티브 앱 키 입니다 .

( 있다가 쓸일이 한번 있을겁니다~ )


다음으론 '플랫폼 추가'에서 '안드로이드' 선택하시고, 여러분의 package명을 입력해주세요. 


(market명은 없어도 자동 생성됩니다.)





2) 아래보시면 'key hash' 라는게 있죠? 



이 key hash값을 얻는데 고생하시는 분들이 많습니다! debug hashkey 파일이 들어가있는 위치가 다 다를 수 있거든요. 

저는 일단 2가지 방법을 제시해 드리겠습니다. 잘 따라오세요. 


방법1) 먼저 첫번째 방법은 카카오톡 공식 페이지에 나와있는걸 그대로 따라해 보는겁니다. 
공문이니만큼 이게 제일 정확한 방법이겠죠? 

https://developers.kakao.com/docs/android#시작하기-개발환경-구성

위 url로 들어가셔서 '샘플앱 실행' 클릭하시면 방법이 나와있습니다.  



방법2) 모든 과정을 다 따라했고, 실행했는데 key hash값이 자꾸 오류가 난다! 하시는 분들은 
이 방법을 따라해 주세요! 

아래 첨부된 코드를 onCreate()안에 넣으시고 Log를 찍어보시면 나옵니다. 

1
2
3
4
5
6
7
8
9
10
11
12
try {
            PackageInfo info = getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.i("keyhash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
catch (PackageManager.NameNotFoundException e) {
 
catch (NoSuchAlgorithmException e) {
 
}
cs





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함