티스토리 뷰

android kakaoLogin((카카오 로그인) 1편

안녕하세요!! 오늘은 카카오톡 로그인/ 카카오톡 연동 을 공유하려고합니다!! 따라오시기만하면 문제없이 가능합니다!!


1. https://developers.kakao.com/apps 홈페이지를 들어가주세용 ㅎㅎ 


2. build.gradle(Project) 해당문구를 추가해주세용.



allprojects {
repositories {
jcenter() //원래 존재하던것을 제외한 밑의 2줄을 추가해주세요!!
mavenCentral()
maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
}
}


3. 이후 gradle.properties 라는파일이 있습니다. 거기에 밑의 내용을 추가해주세요.


KAKAO_SDK_GROUP=com.kakao.sdk
KAKAO_SDK_VERSION=1.1.31


3. build.gradle(Module) 에 추가해주세용~

// 카카오 로그인 sdk를 사용하기 위해 필요.
compile group: 'com.kakao.sdk', name: 'usermgmt', version: project.KAKAO_SDK_VERSION 위에서 'com.kakao.sdk' = project.KAKAO_SDK_GROUP < 이것과같습니다.


4. 이후 https://developers.kakao.com/apps 여기서 테스트로 앱을추가해봅시다. 

앱 만들기는 클릭만하시면 가능하시므로..생략하겠습니다 ~


이곳에 네이티브 앱키는 곧 사용할예정이오니~ 이페이지를 잘기억해주세용 : )

추가후 일반탭에서 플랫폼을 추가합시다!!





이후 키해시는 계속 쓸예정이니 한번에 제대로 하심이 좋습니다!!


1. cmd창을 열어주세용 : ) 


2. keytool 의 위치로 이동합시다


C:\Program Files\Java\jdk1.8.0_111\bin << 이안에 있습니다


3. cmd창에서 cd C:\Program Files\Java\jdk1.8.0_111\bin 을 입력해주세용

cd - 폴더이동


4. debug.keystore 위치를 알아봅시다.

C:\Users\자신의폴더\.android  안에 debug.keystore 있습니다!!~


5. 밑의 코드를 입력해주시면됩니다.

keytool -exportcert -alias androiddebugkey -keystore /C:\Users\자신의폴더\.android/debug.keystore | openssl sha1 -binary | openssl base64


6. 비밀번호는 android 입력하시면됩니다.


7. 간략히

- cmd 에서  cd C:\Program Files\Java\jdk1.8.0_111\bin 입력한다.

- keytool -exportcert -alias androiddebugkey -keystore /C:\Users\자신의폴더\.android/debug.keystore | openssl sha1 -binary | openssl base64 을입력한다

비밀번호는 초기비밀번호 android 를 입력해주시면됩니다.


여기서나온값을 입력해주세요!!~


위에 등록해주세요~~


이후 사용자관리에서 사용으로 바꿔주시고 밑에 내용을 채운뒤 저장해주세요~



5. 이제 네이티브 앱키를 등록하러 가봅시다!


values - kakao_strings.xml 추가합니다.


<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="kakao_app_key">APPKEY</string>
</resources>


여기서 APPKEY 란 : 4번에서 했던 네이티브 앱키를 가져오면됩니다.  이부분이겠죠~?


6. manifest 에서 등록을 해줍시다!! 


<application


android:name=".GlobalApplication" // 추가할예정 일단 적어주세요~~
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.NoActionBar">

<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>


<!--밑의 세줄을 추가해주세용 :) -->
<meta-data
android:name="com.kakao.sdk.AppKey"
android:value="@string/kakao_app_key" />

</application>

또한 카카오 로그인은 인터넷을 이용합니다!! 고래서 

<uses-permission android:name="android.permission.INTERNET" />

을 까먹지말고 추가해주세요~~! 


내일마저 나머지를 적겠습니다 : ) 


Recent Comments