파짓봇
파짓봇14mo ago

결제 위젯에서 '신용카드 무이자 할부 안내 >' 클릭 시 무응답

안녕하세요. 모바일 개발자입니다. 현재 토스 페이 연동해서 너무 만족하면서 서비스를 잘 이용하고 있습니다. 이슈가 하나 생겨서 문의를 남겨봅니다. 신용카드 결제를 클릭하고 무이자 선택하는 하단에 '신용카드 무이자 할부 안내 >' 를 클릭하면 페이지로 이동해야할 거 같은데 응답이 없어서 어떻게 해야할지 가이드를 받고 싶습니다. 참고로 iOS 에서만 발생되고, iOS Webview로 이용해 서비스 중입니다. 해당 화면 이미지 첨부합니다. 확인 부탁드립니다. 감사합니다.
No description
21 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
이실장
이실장14mo ago
ios webview에서 웹서버 띄우고 계신건가요?
파짓봇
파짓봇OP14mo ago
네 맞습니다~ func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction) async -> WKNavigationActionPolicy { guard let requestURL = navigationAction.request.url else { return .cancel } print(":레몬: (requestURL.absoluteString)") return handleURL(url: requestURL) } 여기 함수로 들어올것을 예상했으나 버튼 탭을 했을때 어떠한 반응도 없습니다.
이실장
이실장14mo ago
웹뷰에서 웹서버 띄우시나요?
파짓봇
파짓봇OP14mo ago
Kimoon Lee
Kimoon Lee14mo ago
웹뷰에서 새로운 webview 를 띄우도록 설정하셨는지 확인해 주세요.
이실장
이실장14mo ago
웹에서 정상적인 동작은 새창을 띄워서 해당 화면을 보여줍니다.
이실장
이실장14mo ago
No description
Kimoon Lee
Kimoon Lee14mo ago
해당 링크를 클릭하면 window.open 으로 창을 띄우는데 이부분이 webview 에서 막혀 있는 것으로 보입니다.
파짓봇
파짓봇OP14mo ago
//window.open() func webView( webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? { openWindow() } //window.close() func webViewDidClose( webView: WKWebView) { closeWindw() } 새로운 popUpWKWebView instance 만들어서 대응하면 될까요?
이실장
이실장14mo ago
네이티브의 경우 구현 방식이 다양하고, 저희가 구조를 명확히 알기 어렵습니다. 디버깅해보시면서 진행해보셔야할 것 같습니다.
파짓봇
파짓봇OP14mo ago
브레이크 포인트로 해당 함수에 신호가 들어오는지 체크를 해봤는데 신호가 들어오지 않습니다
Kimoon Lee
Kimoon Lee14mo ago
이내용을 참고해주시기 바랍니다.
Kimoon Lee
Kimoon Lee14mo ago
일용직 코딩노동자
IOS 하이브리드 웹에서 window.open 처리 및 window.close 처리 (새창 처리)
안드로이드에서는 https://onedaycodeing.tistory.com/62 안드로이드 하이브리드앱 새창 Popup(팝업)창 띄우기 및 닫기 하이브리드 앱을 진행하면서 Webview를 통해 페이지를 띄웁니다. 진행을 하다보면 스크립트(Javascript)딴에서 window.open으로 새창(팝업)을 띄웁니다. 이걸 안드로이드(네이티브)딴에서 뒤로가기나 다 onedaycodeing.tistory.com 해당 글을 참고 부탁드립니다. 우선 IOS로 웹뷰를 구성하고 웹딴에서 window.open으로 새창을 열면 네이티브에서 코드처리를 해주지않으면 새창이 열리지 않습니다. 안드로이드도 마찬가지였지만 ios도 다를건 ...
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
파짓봇
파짓봇OP14mo ago
No description
파짓봇
파짓봇OP14mo ago
말씀해주신 부분을 참고하여 시도를 해봤으나 버튼을 클릭해도 위의 함수에 신호가 들어오지 않아 코드를 정상적으로 처리 할 수 없습니다
Kimoon Lee
Kimoon Lee14mo ago
일반 웹브라우저에서는 새창이 문제 없이 뜨시나요?
파짓봇
파짓봇OP14mo ago
사파리에서 시도해본 결과 페이지 전환이 됩니다. https://pgweb.tosspayments.com/... <- 여기 페이지로 전환이 됩니다. 그래서 예측하기로는 페이지 전환이 되었을때 func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction) async -> WKNavigationActionPolicy 이 함수에서 페이지 전환에 대한 신호를 받아 처리를 할려고 하였으나 웹뷰에서 동작을 하면 아무런 신호가 들어오지 않습니다. 어떠한 조치를 취하는게 좋을까요?
Kimoon Lee
Kimoon Lee14mo ago
구현하신 웹뷰에서 전달이 안되는 것이라 이부분에 대한 설정을 확인하시기 바랍니다. 저희가 웹뷰 구현내용을 알수가 없어 가이드를 드리기는 곤란합니다.
파짓봇
파짓봇OP14mo ago
네 알겠습니다~ 감사합니다 🙂

Did you find this page helpful?