Wook No.1
SNS 로그인(네이버) 본문
네이버 아이디로 로그인 라이브러리를 사용하려면 다음과 같은 환경이 필요합니다.
- SDK: Android API 15 이상
- JDK: JDK 8 이상
- IDE: Android Studio
네이버 어플리케이션 등록 / API키 발급
Gradle dependencies
// naver sdk
implementation 'com.naver.nid:naveridlogin-android-sdk:4.2.5'
초기화 / Login 요청
var oauthLoginModule = OAuthLogin.getInstance()
oauthLoginModule.init(context, NAVER_CLIENT_ID, NAVER_CLIENT_SECRET, "네이버 아이디로 로그인")
oauthLoginModule.startOauthLoginActivity(this@Activity, oauthLoginHandler)
- NAVER_CLIENT_ID: 애플리케이션 등록 후 발급받은 클라이언트 아이디
- NAVER_CLIENT_SECRET: 애플리케이션 등록 후 발급받은 클라이언트 시크릿
Callback Handler 구현
val oauthLoginHandler = object : OAuthLoginHandler() {
override fun run(success: Boolean) {
val accessToken = oauthLoginModule?.getAccessToken(context)
if (success && !accessToken.isNullOrBlank()) {
// TODO token callback
} else {
val errorDesc = oauthLoginModule?.getLastErrorDesc(context)
// TODO error Log callback
}
}
}
ProGuard 적용 제외 설정
-keep public class com.nhn.android.naverlogin.** {
public protected *;
}
'Android' 카테고리의 다른 글
SNS 로그인(구글) (0) | 2021.06.14 |
---|---|
SNS 로그인(카카오) (0) | 2021.06.14 |
Webview iFrame 안에서 Pull To Refresh 이슈 대응 (0) | 2021.06.07 |
인앱결제 (0) | 2021.05.24 |
Android In App Billing 인앱구현 (0) | 2021.05.24 |
Comments