Skip to content

LifeCycle

bootpay edited this page Aug 30, 2017 · 6 revisions

정의

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

사용

Cancel

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

.onCancel(CancelListener cancel)

구현체

interface CancelListener {
    void onCancel(String s);
}

Error

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

.onError(ErrorListener error)

구현체

interface ErrorListener {
    void onError(String s)
}

Confirm

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

.onConfirm(ConfirmListener confirm)

구현체

interface ConfirmListener {
    void onConfirm(String s)
}

Done

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

.onDone(DoneListener done)

구현체

interface ConfirmListener {
    void onDone(String s)
}

Clone this wiki locally