Flutter 결제 모듈 연동시, AOS V3 백신 앱 intent 파싱 이슈
Flutter와 웹뷰(InAppWebView) 사용하고 있습니다.
해당 이슈와 똑같은 상황을 겪고 있습니다.(https://tosspayments.discourse.group/t/flutter/250/4)
현재 안드로이드에서 아래 카드사 결제들이 안되고 있는데, 관련해서 업데이트 된 내용이 있을까요?
AOS
- 하나카드 일반 결제
- 하나카드 SMS 결제
- 농협 일반결제
- 농협 SMS 결제
- 우리 일반결제
- 우리 SMS 결제
- 우리 다른 결제 -> 제휴 결제 -> PAYCO & KakaoPay
토스페이먼츠 디스코드 Repo
Flutter 결제모듈 연동시 일반결제(농협, 삼성카드)
안녕하세요 String으로 return 받고 launchUrlString(url) 이용하고 있습니다
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
우선
인텐트 처리는 어떤걸로 하고 계시나요?
저희 sdk 사용 하시나요?
launchUrlString 사용하고 있고, 앱 미설치된 경우(ACTIVITY_NOT_FOUND)에만 sdk 사용해서 처리하고 있습니다!
그러니까
Dart packages
tosspayments_sdk_flutter | Flutter Package
This SDK helps you easily link the 'toss payments' payment module on the flutter.
intent 처리는 invokeMethod로 getAppUrl 메서드 채널 사용합니다
이거 쓰고 계신가요?
methodChanenel로
intent처리해서 하고 계신가요?
네네
methodchannel로 intent처리해서, launchUrlString할 때..
안랩등 url에 큰따음표(")가 들어갑니다. 그런데 flutter url_laucher에서 " 를 처리 못해요
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
inappwebview는 kbpay에도 이슈가 있으니, 아래 쓰레드도 함께 참고바랍니다.
https://discord.com/channels/864296203746803753/1172409659030777926
아 launchUrlString 말고 sdk 사용해서 처리하라는 말씀이신거죠?
sdk에서 제공 중인 convertUrl을 직접 구현해서 사용하셔도 됩니다!
그런데 저희가 제공 중이니 굳이 그러실 필요 없을 것 같아요
sdk에서는 쉽게 연동할 수 있는 기능도 제공하지만
단순히 웹뷰 intent처리만도 사용할 수 있으니 아래 가이드로 참고바랍니다.
https://docs.tosspayments.com/guides/webview#flutter
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.