선용
선용2y ago

플러터 연동

플러터에 웹뷰 결제로 연동을 했는데요 안드로이드는 정상결제 및 콜백 처리까지 정상 작동 합니다만.. ios 결제 플러그인은 열리는데 앱카드 앱실행이 안되네요 스킴값 및 필요한 설정은 되어있습니다. 에러 메시지로는 아래와 같이 뜹니다. -canOpenURL: failed for URL: "hdcardappcardansimclick://appcard?acctid=202309151445362773277580634661" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" [default] Failed to open URL hdcardappcardansimclick://appcard?acctid=202309151445362773277580634661: Error Domain=NSOSStatusErrorDomain Code=-10814 "(null)" UserInfo={_LSLine=244, _LSFunction=-[_LSDOpenClient openURL:fileHandle:options:completionHandler:]}
16 Replies
today.lastday
today.lastday2y ago
ios에서 실행하실때 Info.plist추가해주셨을까요? https://docs.tosspayments.com/guides/webview#ios
웹뷰(WebView) 연동하기 | 토스페이먼츠 개발자센터
브라우저가 아닌 모바일 웹뷰로 결제창을 띄울 때 카드사별 결제수단을 인증하려면 외부 앱(3rd-party 앱)을 연동해야 합니다. 연동에 필요한 외부 앱 스킴(App URL Scheme)목록과 추가 로직을 살펴보세요.
선용
선용OP2y ago
넵 추가되어있습니다.
today.lastday
today.lastday2y ago
IOS target_deployment는 13.0이상으로 되어 있을까요?
선용
선용OP2y ago
12로 되어있네요
today.lastday
today.lastday2y ago
13이상으로 해보시겠어요?
선용
선용OP2y ago
똑같은 에러가 뜹니다. @박수습 변경해보았지만 위에 드린 에러코드가 뜹니다. 확인해보니 앱 미설치시 해당 로그가 뜨네요 설치가 되어있으면 정상결제가 되는거로보이는데요 앱미설치시 앱스토어로 이동하는 로직이 ConvertUrl에 들어가있는데 정상 작동을 안하는거같네요
today.lastday
today.lastday2y ago
선용님 플러터는 토스페이먼츠가 제공하는 모듈 사용중이실까요?
이실장
이실장2y ago
@.kadiran https://pub.dev/packages/tosspayments_sdk_flutter 최신버전으로 사용 중이신가요?
Dart packages
tosspayments_sdk_flutter | Flutter Package
This SDK helps you easily link the 'toss payments' payment module on the flutter.
이실장
이실장2y ago
+현대카드만 확인해보셨을까요?
선용
선용OP2y ago
넵 토스페이먼츠가 제공하는 모듈 사용중입니다. 구버전이였네요. 0.1.7이요 최신버전 적용후 테스트 해보겠습니다. -canOpenURL: failed for URL: "kb-acp://pay?srCode=5890040&tcodeSeq=796540307" - error: "The operation couldn’t be completed. (OSStatus error -10814.)" [default] Failed to open URL kb-acp://pay?srCode=5890040&tcodeSeq=796540307: Error Domain=NSOSStatusErrorDomain Code=-10814 "(null)" UserInfo={_LSLine=244, _LSFunction=-[_LSDOpenClient openURL:fileHandle:options:completionHandler:]} 최신 버전 적용후에 앱 미설치상태에서 해당 에러메시지 발생 후 따로 동작하지않습니다. 앱 미설치시에 앱 실행하기랑 앱 설치하기랑 같은 동작이지 않나요?? ios 는 별개로 동작하나요??
today.lastday
today.lastday2y ago
애뮬레이터에서 실행하시나요? 실제 폰에서 실행하시나요?
선용
선용OP2y ago
폰에서 실행합니다.
today.lastday
today.lastday2y ago
해당 건 확인 후 다음주에 답변드릴 수 있을 것 같아요.
이실장
이실장2y ago
계약 되셨으면 mid도 남겨주시면 다음주 확인후 안내드릴게요 @.kadiran 수/목 중 확인 후 업데이트 배포될 예정입니다. 빠른 적용이 필요하실 경우 tosspayments_url.dart의 lauchApp()을 수정하셔도 되지만 아이폰 마켓 이동의 경우 지원하지 않는 앱도 많기 때문에 우선 배포 기다려주시는 것을 추천드립니다. (카드사화면에서 앱스토어 이동 링크도 제공함)
선용
선용OP2y ago
알겠습니다. 감사합니다.
이실장
이실장2y ago

Did you find this page helpful?