71.1리치카카오 SDK 예제
71.1. 리치카카오 SDK 예제
71.1.1. 본인인증 요청하기
본인인증을 요청하는 예제입니다.
특정 시점에 본인인증을 진행하는 방식을 선택했을 경우, 아래와 같이 구현하도록 합니다.
개인정보보호 강화 정책에 따라 클라이언트 SDK에서 제공되던 CI값은 제거처리 되었습니다.
CI 값으로 구매 제한을 해야하는 게임의 경우 이 API를 호출하여 정보를 확인하고 서버 API를 통해 CI를 획득하세요.
Unity 예제
// 본인인증 요청하기
KGKakaoProfile.RequestAgeVerification((result) =>
{
if (result.isSuccess)
{
// CI값으로 구매 제한을 두는 경우 서버 API를 이용하여 CI 값을 획득합니다.
}
else
{
// 본인인증 실패
if (result.code == KGResultCode.UnderAgePlayer)
{
// 미성년자입니다. 게임에서는 안내 후 로그아웃 후 게임을 종료처리를 합니다.
}
else
{
// 본인인증이 필수적으로 필요한 경우 API를 다시 호출하도록 유도하세요.
}
}
}); |
Android 예제
// 본인인증 요청하기
KGKakaoProfile.requestAgeVerification(activity, new KGResultCallback<Void>() {
@Override
public void onResult(KGResult<Void> result) {
if (result.isSuccess()) {
// CI값으로 구매 제한을 두는 경우 서버 API를 이용하여 CI 값을 획득합니다.
} else {
// 본인인증 실패
if (result.getCode() == KGResult.KGResultCode.UDER_AGE_PLAYER) {
// 미성년자입니다. 게임에서는 안내 후 로그아웃 후 게임을 종료처리를 합니다.
} else {
// 본인인증이 필수적으로 필요한 경우 API를 다시 호출하도록 유도하세요.
}
}
}
}); |
iOS 예제
// 본인인증 요청하기
[KGKakaoProfile requestAgeVerificationWithCompletionHandler:^(NSError *error) {
if (IS_SUCCESS(error))
{
// CI값으로 구매 제한을 두는 경우 서버 API를 이용하여 CI 값을 획득합니다.
}
else
{
if (error.code == KGErrorUnderAgePlayer)
{
// 미성년자입니다. 게임에서는 안내 후 로그아웃 후 게임을 종료처리를 합니다.
}
else
{
// 본인인증이 필수적으로 필요한 경우 API를 다시 호출하도록 유도하세요.
}
}
}];
|
Unreal 예제
71.1.2. 인게임서비스 상태 요청하기
이 API 는 Deprecated 되었습니다.
인게임서비스 상태를 요청하는 예제입니다.
인게임 웹뷰를 호출하기 전 웹뷰의 뱃지 노출 정보등을 가지고 와 UI에 적용할 수 있습니다.
Unity 예제
Android 예제
71.1.3. 인게임 웹뷰 노출하기
이 API 는 Deprecated 되었습니다.
추천 보드 게임을 노출하는 인게임 웹뷰를 노출하는 예제입니다.
Unity 예제
Android 예제
인게임웹뷰 버튼은 게임의 컨셉에 맞게 디자인하여 원하는 위치에 노출합니다.
버튼의 디자인은 아래 디자인 가이드를 따라야 합니다. 게임의 컨셉에 맞는 디자인이 불필요한 경우 InGameWebViewButtonDesign.zip 에서 다운받아 사용하세요.
71.1.3.1. 인게임웹뷰 버튼 디자인 가이드
인게임웹뷰 버튼
뉴뱃지
적용 예시)