하이브리드 앱 카카오페이 결재 문의드립니다

하이브리드 앱 내에서 웹뷰로 RESTAPI 형식으로 호출 후 next_redirect_app_url로 호출중입니다.

안드로이드의 경우 개발중인 하이브리드 앱내에서 카카오페이가 작동되고, ios의 경우 카카오톡 실행 후 카카오페이 결재가 진행됩니다.

안드로이드는 같은 앱내에서 작동되기 때문에 결재완료시 Approval_url로 돌아오도록 되어있는데요.

여기서 질문은… ios의 경우 카카오톡이 열리며 결재 완료시 Approval_url로 돌아오지 않으며, 개발중인 앱을 수동으로 실행 시켜야 Approval_url로 돌아오는데… 혹시 작동되게 할 파라미터가 있을까요?

안녕하세요.
카카오페이 입니다.

앱에서 웹뷰로 next_redirect_mobile_url 를 호출 하여 진행 부탁드립니다.
해당 url이 카카오톡 연결 및 approval_url콜백을 처리할 것입니다.

내용 참고 부탁드립니다.
감사합니다.

next_redirect_mobile_url 언제 호출해서 넘기는건가요? ios app 또는 web 둘다 저 url 넘기면 카카오톡창에서 앱을 호츨하거나 원래의 페이지로 다시돌아오다는건가요? Springboot orderservice 에서 카카오인증창 웹뷰 또는 팝업 호출 해서 결제 완료후 getMapping 인증완료 컨트럴러 호출 후 jsp 다음 결제완료 로직인데 답좀 일려주세요 ㅠㅠ

안녕하세요 카카오페이입니다.

redirect_url은 결제준비 다음단계에서 브릿지페이지 (인증창 호출 및 인증 완료 후 redirection을 위한 페이지) 호출시에 사용되는 url로 가맹점 환경에 따라 pc / mobile web / app 용으로 구분되어 있습니다. 환경에 맞는 url을 띄워주시면 됩니다.

iOS에서 카카오페이 사용자 인증 후 다시 가맹점 앱으로 자동 전환을 위해서는 결제 준비 요청 시 custom_json 필드에 아래와 같이 가맹접 앱스킴을 넣어 주시면 됩니다.

  • “return_custom_url”:“가맹점앱스킴”

참고 URL: https://developers.kakao.com/docs/restapi/kakaopay-api#단건결제-프로세스

감사합니다.

{
“paymentId”:null,
“partnerCode”:null,
“naverClientKey”:null,
“naverClientSecret”:null,
“kakaoAdminKey”:“KakaoAK 9e4d6230dd021a3b77b8331e66275bff”,
“kakaoCid”:null,
“cid”:“TC0ONETIME”,
“cidSecret”:null,
“partnerOrderId”:“2020022414788”,
“partnerUserId”:“MB20000058”,
“itemName”:“TRACK 2”,
“itemCode”:null,
“quantity”:1,
“totalAmount”:55300,
“taxFreeAmount”:55300,
“vatAmount”:0,
“approvalUrl”:“https://m.devabc.a-rt.com/order/kakaoAuthAfter”,
“cancelUrl”:“https://m.devabc.a-rt.com/order/kakaoAuthAfter”,
“failUrl”:“https://m.devabc.a-rt.com/order/kakaoAuthAfter”,
“availableCards”:null,
“paymentMethodType”:null,
“installMonth”:null,
“customJson”:"{“custom_json”:[{“return_custom_url”:“art://”}]}"
}

IOS customjson 에 형태가 json map 형태인가요?