Flutter Webview 결제 진행 관련
안녕하세요
메일로 문의를 남기다가 더 궁금한 게 있어서 문의남깁니다.
현재 저의 문제는
국민은행, 우리은행, 카카오뱅크 등의 은행사의 스킴이 onNavigationRequest 를 통해 넘어오지 않는 현상입니다.
1. 현재 onNavigationRequest 에서는 콜백이 전달되지 않고, 에러 화면이 출력되면서 onWebResourceError 를 통해 토스에서 콜백을 내려주시는 것으로 확인되었습니다.
해당 동작 방식에 대해 이유를 공유해 주실 수 있을까요?
2. 메일을 통해 onNavigationRequest 로 진입하지 않는 이유를 디버깅해 보라는 안내를 주셨습니다.
저희 쪽에서는 onNavigationRequest 에서 콜백을 받지 못하고 있어, 이 부분은 webview_flutter 라이브러리와 토스 측에서 전달해 주시는 콜백을 함께 확인해야 할 것으로 판단하고 있습니다.
이와 관련하여 저희가 추가로 확인하거나 점검해 볼 수 있는 부분에 대해 가이드를 주실 수 있으면 감사하겠습니다.
추가로 비슷한 현상이 있을까 싶어서 커뮤니티를 확인해보았습니다.
국민카드 위젯 결제
webview_flutter_android 버전을 3.16.0 으로 낮추면 된다는 답변이 적혀있어 낮추어 보았으나
아래와 같이 현재 최신 안정화된 플러터 버전과 호환되지 않는 것으로 보입니다.
Running Gradle task 'assembleDevDebug'... 17.1s
┌─ Flutter Fix ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ [!] Consult the error logs above to identify any broken plugins, specifically those containing "error: cannot find symbol..." │
│ This issue is likely caused by v1 embedding removal and the plugin's continued usage of removed references to the v1 embedding. │
│ To fix this error, please upgrade your current package's dependencies to latest versions by running
│ If that does not work, please file an issue for the problematic plugin(s) here: https://github.com/flutter/flutter/issues │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
바쁘신 와중에 계속해서 확인해 주셔서 감사드리며,
위 내용에 대해 검토 및 안내 부탁드립니다. 감사합니다.
메일로 문의를 남기다가 더 궁금한 게 있어서 문의남깁니다.
현재 저의 문제는
국민은행, 우리은행, 카카오뱅크 등의 은행사의 스킴이 onNavigationRequest 를 통해 넘어오지 않는 현상입니다.
1. 현재 onNavigationRequest 에서는 콜백이 전달되지 않고, 에러 화면이 출력되면서 onWebResourceError 를 통해 토스에서 콜백을 내려주시는 것으로 확인되었습니다.
해당 동작 방식에 대해 이유를 공유해 주실 수 있을까요?
2. 메일을 통해 onNavigationRequest 로 진입하지 않는 이유를 디버깅해 보라는 안내를 주셨습니다.
저희 쪽에서는 onNavigationRequest 에서 콜백을 받지 못하고 있어, 이 부분은 webview_flutter 라이브러리와 토스 측에서 전달해 주시는 콜백을 함께 확인해야 할 것으로 판단하고 있습니다.
이와 관련하여 저희가 추가로 확인하거나 점검해 볼 수 있는 부분에 대해 가이드를 주실 수 있으면 감사하겠습니다.
추가로 비슷한 현상이 있을까 싶어서 커뮤니티를 확인해보았습니다.
국민카드 위젯 결제
webview_flutter_android 버전을 3.16.0 으로 낮추면 된다는 답변이 적혀있어 낮추어 보았으나
아래와 같이 현재 최신 안정화된 플러터 버전과 호환되지 않는 것으로 보입니다.
Running Gradle task 'assembleDevDebug'... 17.1s
┌─ Flutter Fix ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ [!] Consult the error logs above to identify any broken plugins, specifically those containing "error: cannot find symbol..." │
│ This issue is likely caused by v1 embedding removal and the plugin's continued usage of removed references to the v1 embedding. │
│ To fix this error, please upgrade your current package's dependencies to latest versions by running
flutter pub upgrade. ││ If that does not work, please file an issue for the problematic plugin(s) here: https://github.com/flutter/flutter/issues │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
바쁘신 와중에 계속해서 확인해 주셔서 감사드리며,
위 내용에 대해 검토 및 안내 부탁드립니다. 감사합니다.
GitHub
Flutter makes it easy and fast to build beautiful apps for mobile and beyond - flutter/flutter
