Flutter 결제 위젯 삼성페이 관련 문의입니다.
tosspayments_widget_sdk_flutter 1.0.2에서 웹뷰 형태로 결제를 구현하고있습니다.
삼섬페이를 열려고하면 해당 오류가 나오고있는데 어떻게 해결하면될까요 ?
Unhandled Exception: Invalid argument (urlString): To use an in-app web view, you must provide an http(s) URL.: "market://details?id=com.samsung.android.spay"
36 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
웹뷰를 통해서 웹페이지 열어서 처리하시는 건가요?
convertUrl쓰신거죠?
예제에 제공해주신 방법인 TossPayments 을 사용해서 구현했습니다.
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
여기 보고 하신거죠?
https://docs.tosspayments.com/reference/widget-flutter
flutter 위젯으로 구현했습니다
결제위젯 Flutter SDK | 토스페이먼츠 개발자센터
결제위젯 Flutter SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
아 그럼 웹뷰위에 웹서버 띄운게 아니라. 위 방법으로 연동 중이시군요
삼성페이에서만 문제 발생하나요?
네 제공해주신 sdk를 사용하여 결제 로직을 구현하였으나 삼성페이에서 오류가 나오고있었습니다.
우선 재현이 안되고 는데요
Dart packages
tosspayments_widget_sdk_flutter package - All Versions
Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.
여기서 sdk 다운받아서 샘플앱에서도 재현되는지 확인해보시겠어요?
앱사이트에있는 1.0.2 sdk example 에서도 해당 오류가 나오고있습니다.

일반결제
결제 수단 : 카드
간편 결제 : 삼성페이로 하였습니다.
저희 example 샘플앱을 빌드하신건가요?
flutter inapp webview library를 별도로 importㅎㅏ고계신가요?>
샘플앱을 빌드했을때 오류가났습니다.
2번째 질문 확인해주시겠어요?
해당 라이브러리 는 저희소스에서는 import하고있지 않습니다.
우선 일반적이지 않은 현상이라 2가지 요청드려볼게요
1. 현상 발생하는 영상
2. requestPayments 호출하는 부분들어있는 소스코드
💡 정보 제출
민감 정보를 안전하게 제출해주세요
example 로 영상을 드려도 문제가 없을까요 ?
네
example그대로 실행하셨으면 소스코드도 동일하겠군요..
수정없이 그대로 실행하신거죠?
네 수정한부분은 안드로이드 빌드 할당시 minSdkVersion 19로 설정되어 빌드가 안된다는 오류가 나와
해당부분만 minSdkVersion 21로 수정했습니다. 영상및 소스 첨부했습니다.
해당부분만 minSdkVersion 21로 수정했습니다. 영상및 소스 첨부했습니다.
네 확인 후 안내드릴게요
네 감사합니다
아 혹시 그 삼성 실물 폰에서 하신건 맞으시죠?
네 s23 s23울트라 s20 울트라 3기종에서 동일현상이 나오고있습니다.
s23 : android 14
s23 웉트라 :android14
s20 울트라 : android 13
해당 버전들이였습니다.
3개 모두 삼성페이가 사용가능한 환경이죠?
네 실제로 삼성페이를 사용하고있는 개인 핸드폰들이였습니다.
네 확인 감사합니다. 확인 후 안내드리겠습니다.
결제위젯이 아니라 결제창으로 접근 중이시군요
결제창 쓰시려는게 맞을까요?
1.0.3으로 다시한번 확인 요청드려요!
네 1.0.3 버전으로 다시한번 확인해보겠습니다.
네 잘되는것 확인했습니다.
혹시 다른 질문도 가능할까요 ?
네
개발 연동 테스트 상점의 결제위젯 연동키를 사용했을때는 결제 창이 잘열리는 것을 확인했습니다.
이제 실제 사용하려는 저희 결제위젯 연동키 테스트 버전을 넣고 결제하기를했을때는 "존재하지 않는 상점 정보 입니다." 라는 오류가 나오는데
다른 설정을 해줘야되는걸까요 ??
우선
지금 사용하시는건
결제위젯이 아니라 결제창입니다.
결제창은 API키를 사용해주세요
API 개별 연동키를 사용하고 상점에서 결제수단을 추가해주면될까요 ??
되는거 확인했습니다 .
감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.