현재 저의 문제는 국민은행, 우리은행, 카카오뱅크 등의 은행사의 스킴이 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
flutter pub upgrade
. │ │ If that does not work, please file an issue for the problematic plugin(s) here: https://github.com/flutter/flutter/issues│ └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
바쁘신 와중에 계속해서 확인해 주셔서 감사드리며, 위 내용에 대해 검토 및 안내 부탁드립니다. 감사합니다.