prepare
, request
, getResult
의 순서로 진행이 됩니다.prepare
는 어떠한 요청을 할지 요청을 정의하는 단계로 총 5가지 종류의 요청이 존재request
는 함수 호출을 통해 Klip으로 화면이 전환되어 실제 서명 프로세스를 진행getResult
는 함수 호출을 통해 결과값을 받고 확인Klip
KlipSDK.shared.prepare(request: KlipRequest, bappInfo: BAppInfo, completion: @escaping(KlipCallback<KlipTxResponse>) -> Void)
App2App API 요청 처리를 준비하고 reqeust key를 발급합니다.AuthRequest
KlayTxRequest
TokenTxRequest
CardTxRequest
ContractTxRequest
KlipRequest
BAppInfo
KlipCallback<KlipTxResponse>
KlipTxResponse
를 전송받고, 처리가 실패되면, 실패결과인KlipErrorResponse
를 전송받습니다.KlipSDK.shared.request(requestKey: String) -> Void
Deep Link를 통해 Klip에 인증 또는 서명을 요청합니다. 만약, 실행 중인 스마트폰 기기에 KakaoTalk이 설치되어 있지 않으면, 자동으로 AppStore의 KakaoTalk 다운로드 화면으로 이동됩니다. QR code를 이용한 request 스텝 처리는 QR code 예제 항목을 참조하십시오.KlipSDK.shared.getResult(requestKey: String, completion: @escaping(KlipCallback<KlipTxResponse>) -> Void)
App2App API 요청에 대한 결과를 확인합니다.KlipCallback<KlipTxResponse>
KlipTxResponse
를 전송받고, 처리가 실패되면, 실패결과인KlipErrorResponse
를 전송받습니다.KlipSDK.shared.getCardList(cardAddress: String, userAddress: String, cursor: String?, completion: @escaping(KlipCallback<CardListResponse>) -> Void)
사용자의 모든 카드 중 특정 카드의 목록을 가져옵니다.KlipCallback<CardListResponse>
CardListResponse
를 전송받고, 처리가 실패되면, 실패 결과인KlipErrorResponse
를 전송받습니다.