애시튼
애시튼7mo ago

현대카드 앱카드 실행 안됨 문의

안드로이드에서 실행시 현대카드 앱카드가 실행되지 않는데, (설치는 되어있음) Can't open url: intent:hdcardappcardansimclick://appcard?acctid=202404181316523574453919738851#Intent;package=com.hyundaicard.appcard;end; 이런 워닝이 발생하더라고요. 확인가능할까요?
38 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee7mo ago
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
Kimoon Lee
Kimoon Lee7mo ago
이 가이드를 참고해주시기 바랍니다.
애시튼
애시튼7mo ago
네 참고했는데, 워닝이 발생합니다.
Kimoon Lee
Kimoon Lee7mo ago
이부분처리가 안되어서 이슈가 발생하시는 걸겁니다.
Kimoon Lee
Kimoon Lee7mo ago
No description
애시튼
애시튼7mo ago
react native를 사용하고 있습니다!
Kimoon Lee
Kimoon Lee7mo ago
RN 에서 native SDK 로 연동하시는 건가요? 아니면 webview 에 페이지를 띄우시는 식으로 연동하셨나요?
애시튼
애시튼7mo ago
웹뷰에 페이지를 띄우는 식으로 연동했어요
Kimoon Lee
Kimoon Lee7mo ago
그럼 이부분 코드가 있는지 확인해주세요.
Kimoon Lee
Kimoon Lee7mo ago
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
애시튼
애시튼7mo ago
네 이부분도 추가해두었어요
Kimoon Lee
Kimoon Lee7mo ago
그럼 해당 에러가 urlConverter 를 통과한 후에 발생하는지 확인부탁드립니다. urlConverter 가 저런 에러가 나지 않게 URI 를 변환해주는 것이라 지금 보면 urlConverter 정의는 하셨는데, Uri 를 받으실때 호출을 안하신게 아닐까 싶습니다. 그리고 혹시 현대카드만 안되시는 건가요?
애시튼
애시튼7mo ago
테스트 해보고 다시 알려드릴게요 현대카드만 유독 Webview의 onShouldStartLoadWithRequest 에 url이 넘어오지 않네요? 함수가 실행되지 않아, urlConverter또한 통과하지 않습니다.
Kimoon Lee
Kimoon Lee7mo ago
GitHub
GitHub - tosspayments/react-native-webview: React Native Cross-Plat...
React Native Cross-Platform WebView for Tosspayments - tosspayments/react-native-webview
Kimoon Lee
Kimoon Lee7mo ago
저희샘플로 테스트 해보실수 있을까요?
애시튼
애시튼7mo ago
아 웹뷰를 토스의 웹뷰로 설치해보라는 말씀이신가요?
Kimoon Lee
Kimoon Lee7mo ago
아녀 저희가 작성한 웹뷰기반의 RN 앱 샘플입니다. 이 샘플의 웹뷰에 만드신 페이지를 띄우신후, 현대카드 이슈가 동일하게 발생하는지 확인부탁드립니다.
이실장
이실장7mo ago
@애시튼 현대카드외에는 문제없으시죠?
애시튼
애시튼7mo ago
저희 서비스에서는 현대카드 외에 문제가 없는데 위 샘플에서 진행시 모든 카드사에서 동일 문제가 발생하네요
이실장
이실장7mo ago
일단 위 샘플 실행하지 마시고 다시 처음부터 확인해보겠습니다. 지금 웹뷰 처리는 저희 docs가이드와 동일하게 되어있나요?
애시튼
애시튼7mo ago
네 맞습니다. manifest에 패키지리스트 추가해주었고, Webview Component 에서 onShouldStartLoadWithRequest 에 convertUrl 관련 코드가 삽입되어있습니다.
이실장
이실장7mo ago
docs말고 이거 한번 참고해보시겠어요? com.hyundaicard.appcard 이것도 manifest에 등록되었는지 다시한번 확인해주시고요
애시튼
애시튼7mo ago
네 해당 pdf 따라 확인을 진행하였는데요. 현대카드에서만 문제가 발생하는것으로 보입니다. (전체 다 테스트 해보진 않았으나, 삼성카드 신한카드는 동작 원활합니다.)
이실장
이실장7mo ago
일단 저희는 이슈가 없어서요 packageName도 등록하신거죠? '정확히 등록되어있는지 한번 확인해보시겟어요
애시튼
애시튼7mo ago
packageName이라 하면 무엇을 말하는건가요? 아 manifest에는 설치가 되어있습니다
이실장
이실장7mo ago
Androidmanifest파일 한번 제출해주시겠어요?
토스페이먼츠 BOT
💡 정보 제출
민감 정보를 안전하게 제출해주세요
이실장
이실장7mo ago
이거대로 하셨으면 특정카드만 안되는게 이해가 안되어서요
애시튼
애시튼7mo ago
제출했습니다.
이실장
이실장7mo ago
현재 저희가 스토어에서 다운로드 가능한 앱인가요? 추가로 해당 폰에서 그냥 브라우저나 타앱으로는 현대카드 결제가 잘되는거죠? 추가로 onShouldStartLoadWithRequest 까지는 들어오나요? 현대카드 url이요
애시튼
애시튼7mo ago
아니요 onShouldStartLoadWithRequest 에 들어오지 않습니다
이실장
이실장7mo ago
url 스킴 제어하는 곳이 있나요? http:// https:// 등 이런 거요 일단 의심되기로는 웹뷰 설정에 의해 intent:hdcardappcardansimclick:// 형태의 url을 못읽는게 아닌가 의심해봅니다. 다른 카드사의 경우 intent:// 로 시작하거든요
애시튼
애시튼7mo ago
앗 죄송합니다 webview whitelist에 intent:// 로 잡혀있네요
이실장
이실장7mo ago
네 다행입니다.
애시튼
애시튼7mo ago
수정하고 테스트 해보겠습니다 수정 결과 해결되었음이 확인되었어요 감사합니다!!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.