본문으로 건너뛰기

기기 재등록

Overview#

Android SDK의 GCCS 기기 재등록 방법을 안내합니다.


기능 설명#

기존에 GCCS를 사용중이던 사용자의 모바일 기기가 변경된 경우 회원정보 검증 후 재등록하여
기존과 동일하게 GCCS 인증을 사용할 수 있도록 기기 재등록 기능을 제공합니다.
회원 여부를 먼저 확인한 뒤 이메일로 OTP 코드를 발송하여 회원 검증 후 재등록을 진행합니다.

사용자 체크 및 OTP 발송#

사용자 체크 및 OTP 발송을 요청 합니다. GuardianSdkverityUserToOtp()로 API를 요청합니다.
입력한 사용자 정보가 맞는 경우 이메일로 OTP 코드가 전송됩니다.

Parameter#

KeyValueDescription
userKeyString유저 아이디
nameString이름
emailString이메일

Example#

// 사용자 체크 및 OTP 발송GuardianSdk.getInstance().verityUserToOtp("gccsuser", "gccsname", "fnsvalue@fnsvalue.co.kr", new GuardianResponseCallback<RegisterOtpResponse>() {    @Override    public void onSuccess(RegisterOtpResponse result) {        Log.i(TAG, "결과코드 : " + result.rtCode);        Log.i(TAG, "seq : " + result.data.seq);    }
    @Override    public void onFailed(ErrorResult errorResult) {        Log.e(TAG, "에러코드 : " + errorResult.getErrorCode());        Log.e(TAG, "에러코드 : " + errorResult.getErrorMessage());    }});

VerityUserToOtpResponse#

KeyValueDescription
rtCode0결과코드
rtMsgString결과 메시지
seqIntseq

사용자 체크 및 OTP 발송 API 호출 성공 시 rtCode0이 수신됩니다.

ErrorResult#

KeyValueDescription
errorCodeInt에러코드
errorMessageString에러메시지

사용자 체크 및 OTP 발송 API 호출 실패 시 errorCode가 수신됩니다.


이메일 인증 확인#

requestOtpEmail() 에 결과 값인 seq, 이메일에 보여진 가입 인증 코드, 이메일을 입력하여 이메일 인증을 확인합니다. 이메일 인증 확인을 위해 GuardianSdkverityOtpEmail() 로 API를 요청합니다. 정상적인 가입 인증 코드 인 경우 가입에 사용하는 token 값이 전달 됩니다.

Parameter#

NameValueDescription
emailString인증 받을 이메일 주소
seqInt인증 요청 seq
authNumString인증 코드

Example#

// 가입 정보 중복 체크GuardianSdk.getInstance().verityOtpEmail("fnsvalue@fnsvalue.co.kr", 23, "452422", new GuardianResponseCallback<VerityOtpResponse>() {    @Override    public void onSuccess(VerityOtpResponse result) {        Log.i(TAG, "결과코드 : " + result.rtCode);        Log.i(TAG, "가입토큰 : " + result.token);    }
    @Override    public void onFailed(ErrorResult errorResult) {        Log.e(TAG, "에러코드 : " + errorResult.getErrorCode());    }});

VerityOtpResponse#

KeyValueDescription
rtCode0결과코드
resultBoolean인증 코드 맞는지 여부
tokenString가입 인증 토큰

이메일 인증 확인하는 API를 호출하여 정상적인 인증 코드가 맞는 경우 rtCode0result 값이 true 가 수신 됩니다.

ErrorResult#

KeyValueDescription
errorCode0에러코드

가입 정보 중복을 체크하는 API 호출 실패 시 errorCode 가 수신됩니다.


기기 재등록#

GuardianSdkreRegisterClientUser()로 기기 재등록 API를 요청합니다.
verityOtpEmail()를 통해 검증된 토큰 값이 필요하며, 재등록 절차가 완료되면 기존과 동일하게 GCCS 인증을 사용할 수 있습니다.

Parameter#

KeyValueDescription
userKeyString유저키
nameString이름
disposeTokenString이메일 인증 토큰

Example#

// OTP 검증GuardianSdk.getInstance().reRegisterUser("gccsuser", "gccsname", "{token}", new GuardianResponseCallback<RegisterUserResponse>() {    @Override    public void onSuccess(RegisterUserResponse result) {        Log.i(TAG, "결과코드 : " + result.rtCode);    }
    @Override    public void onFailed(ErrorResult errorResult) {        Log.e(TAG, "에러코드 : " + errorResult.getErrorCode());        Log.e(TAG, "에러코드 : " + errorResult.getErrorMessage());    }});

RegisterUserResponse#

KeyValueDescription
rtCode0결과코드
rtMsgString결과 메시지

기기 재등록 API 호출 성공 시 rtCode0이 수신 됩니다.

ErrorResult#

KeyValueDescription
errorCodeInt에러코드
errorMessageString에러메시지

기기 재등록 API 호출 실패 시 errorCode가 수신됩니다.