Skip to content

LifeCycle

bootpay edited this page Jan 16, 2018 · 6 revisions

결제 생명 주기를 의미하며, 결제 페이지에서 발생한 이벤트를 각 함수별로 JSON 형태의 String으로 제공받습니다. 해당 함수들을 구현하지 않을 경우에는 RuntimeError가 발생할 수 있습니다.

Cancel

사용자의 결제 취소 요청시 호출되는 함수입니다. JSON 형태의 String을 리턴합니다.

.onCancel(CancelListener cancel)

구현체

interface CancelListener {
    void onCancel(String cancelData);
}

Error

결제 진행중 에러가 발생했을 경우 호출되는 함수입니다. JSON 형태의 String으로 에러 코드와 메세지를 리턴합니다.

.onError(ErrorListener error)

구현체

interface ErrorListener {
    void onError(String errorData)
}

Confirm

결제 요청이 완료되었을 경우 호출되는 함수입니다. JSON 형태의 String으로 결제 요청 코드와 메세지를 리턴합니다.

.onConfirm(ConfirmListener confirm)

구현체

interface ConfirmListener {
    void onConfirm(String confirmData)
}

Done

결제가 성공적으로 이루어졌을때 호출되는 함수입니다. JSON 형태의 String으로 결제 완료 코드와 메세지를 리턴합니다. .setParams() 함수를 사용하였을 경우 String 내부에 포함되어 호출됩니다.

.onDone(DoneListener done)

구현체

interface DoneListener {
    void onDone(String doneData)
}

Clone this wiki locally