flutter desktop에서 구현 질문
flutter desktop 앱에서 toss payments로 결제시스템을 구현하려고 합니다.
결제시스템 구현은 처음이고 백앤드에 대한 이해도는 낮습니다.
현재까지 조사한 바에 따르면
url_launcher 를 사용해서 사용자의 웹브라우저에서 결제 API를 요청하고 콜백URL를 받은 다음 딥링크 처리하는 방식으로 구현할 수 있는 것 같은데...
다른 방식은 없나 궁금합니다.
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
플러터 native SDK 를 사용하시면 될것 같습니다.
결제위젯 Flutter SDK | 토스페이먼츠 개발자센터
결제위젯 Flutter SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
네 답변해주셔서 감사합니다. 시도해보겠습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
말씀해주신데로 결제위젯 Flutter SDK 를 해보았지만
======== Exception caught by widgets library =======================================================
The following assertion was thrown building TosspaymentsInAppWebview-[LabeledGlobalKey<TosspaymentsInAppWebviewState>#9435e](dirty, state: TosspaymentsInAppWebviewState#c5d7a):
A platform implementation for
flutter_inappwebview
has not been set. Please ensure that an implementation of InAppWebViewPlatform
has been set to InAppWebViewPlatform.instance
before use. For unit testing, InAppWebViewPlatform.instance
can be set with your own test implementation.
'package:flutter_inappwebview_platform_interface/src/in_app_webview/platform_inappwebview_widget.dart':
Failed assertion: line 202 pos 7: 'InAppWebViewPlatform.instance != null'
에러가 뜨네요.. flutter_inappwebview패키지는 플러터 데스크탑을 지원하지 않는걸로 아는데 ...
Flutter SDK를 사용하면 윈도우상에서 결제 구현이 가능한거 맞나요?아, 윈도우 OS 상에서는 이용이 불가합니다.
웹이나 데스크탑에서는 이용이 불가능하십니다.
처음에 안내해주실 때 소통이 잘 안되었었나보네요. 현재 flutter web은 공식지원하고 있지 않습니다.
단 별도로 연동해서 사용중이신 분들이 계시니 불가능한 건 아닌점 참고바랍니다.
플러터 데스크탑 앱에서 url_launcher로 브라우저 띄워서 javascript sdk 활용하면 될 것 같은데 비슷한 사례가 있는지 궁금합니다. 혹은 다른 접근방법이 있을까요?
말씀드렸든 저희가 공식지원하고 있지 않아 결제연동팀에서 답변은 어렵습니다.