3.1 로그아웃 SDK 예제
3.1. 로그아웃 SDK 예제
3.1.1. 로그아웃 예제
기본 로그아웃 UI를 사용하는 로그아웃 API를 호출하면, 아래와 같이 로그아웃을 진행할지 확인하는 창이 뜬다.
만약 로그아웃 UI를 개발사에서 직접 구현하고 싶을 경우(기본 로그아웃 UI를 사용하고 싶지 않은 경우)를 위해서, IDP별 로그아웃 API가 제공된다.
3.1.2. 기본 로그아웃 UI를 사용하는 로그아웃하기
기본 로그아웃 UI를 사용하는 로그아웃을 하는 예제입니다.
Unity 예제
using Kakaogame.SDK;
// 기본 로그아웃 UI를 사용하는 로그아웃하기
KGSession.Logout(
(result) => {
if (result.isSuccess) {
// 로그아웃 성공
// [TODO] 시작 화면으로 돌아가기
} else {
// 로그아웃 실패
}
}); |
Android 예제
// 기본 로그아웃 UI를 사용하는 로그아웃하기
KGSession.logout(activity, new KGResultCallback<Void>() {
@Override
public void onResult(KGResult<Void> result) {
if (result.isSuccess()) {
// 로그아웃 성공
// [TODO] 시작 화면으로 돌아가기
} else {
// 로그아웃 실패
}
}
}); |
iOS 예제
#import <KakaoGame/KakaoGame.h>
// 기본 로그아웃 UI를 사용하는 로그아웃하기
[KGSession logoutWithCompletionHandler:^(NSError *error) {
if (IS_SUCCESS(error) == YES) {
// 로그아웃 성공
// [TODO] 시작 화면으로 돌아가기
} else {
// 로그아웃 실패
}
}]; |
Windows 동기식 예제
Windows 비동기식 예제
Unreal 예제
3.1.3. 기본 로그아웃 UI를 사용하지 않는 로그아웃하기
기본 로그아웃 UI를 사용하지 않는 로그아웃을 하는 예제입니다.
Unity 예제
Android 예제
iOS 예제
Windows 동기식 예제
Windows 비동기식 예제
Unreal 예제