flutter Webview 결제 오류 문의
https://techchat.tosspayments.com/m/1336953556153925683
여기랑 증상 똑같습니다.
https://docs.tosspayments.com/guides/v2/webview
여기참고해서 앱스킴 등록해주고
https://github.com/youjun-lee/flutter_webview_sample_app
여기 참고해서 버전 완전히 일치 시켯습니다.
onNavigationRequest: (NavigationRequest request) {
print('test:dd');
if (request.url.startsWith('https') || request.url.startsWith("http")) { // 표준 웹 URL 체크
return NavigationDecision.navigate;
}
tossPaymentsWebview(request.url); // 그 외의 경우에는 tossPaymentsWebvew 함수로 검증
return NavigationDecision.prevent;
},
tossPaymentsWebview(url) {
final appScheme = ConvertUrl(url); // Intent URL을 앱 스킴 URL로 변환
print('applink : ${appScheme.url}');
if (appScheme.isAppLink()) {
// 앱 스킴 URL인지 확인
appScheme.launchApp(mode: LaunchMode.externalApplication); // 앱 설치 상태에 따라 앱 실행 또는 마켓으로 이동
return NavigationDecision.prevent;
}
}
여기 자체에서 kb랑 카카오뱅크만 Err_unknown_urlscheme 오류뜹니다.....
최초는
https://cdn.answeroverflow.com/1072747046492184636/Flutter-Tosspayments__.pdf
해당 예시로 구현했는데 여기도 마찬가지로 kb랑 카뱅만 onNavigationRequest
이게 실행이 안됩니다.
여기랑 증상 똑같습니다.
https://docs.tosspayments.com/guides/v2/webview
여기참고해서 앱스킴 등록해주고
https://github.com/youjun-lee/flutter_webview_sample_app
여기 참고해서 버전 완전히 일치 시켯습니다.
onNavigationRequest: (NavigationRequest request) {
print('test:dd');
if (request.url.startsWith('https') || request.url.startsWith("http")) { // 표준 웹 URL 체크
return NavigationDecision.navigate;
}
tossPaymentsWebview(request.url); // 그 외의 경우에는 tossPaymentsWebvew 함수로 검증
return NavigationDecision.prevent;
},
tossPaymentsWebview(url) {
final appScheme = ConvertUrl(url); // Intent URL을 앱 스킴 URL로 변환
print('applink : ${appScheme.url}');
if (appScheme.isAppLink()) {
// 앱 스킴 URL인지 확인
appScheme.launchApp(mode: LaunchMode.externalApplication); // 앱 설치 상태에 따라 앱 실행 또는 마켓으로 이동
return NavigationDecision.prevent;
}
}
여기 자체에서 kb랑 카카오뱅크만 Err_unknown_urlscheme 오류뜹니다.....
최초는
https://cdn.answeroverflow.com/1072747046492184636/Flutter-Tosspayments__.pdf
해당 예시로 구현했는데 여기도 마찬가지로 kb랑 카뱅만 onNavigationRequest
이게 실행이 안됩니다.
현재 상황이 웹 용으로 로컬 서버를 구성하고 [ 웹으로 접속 가능 ]
Flutter 앱을 이용해서 Android / IOS 용 App 을 만들어 Webview로 접속을 하려고 합니다.
근데 현재 확인해봤을 때 다른 결제 앱들은 문제가 없는거 같은데 KB Pay 를 선택하고 KB Pay 결제하기를 누르면 이미지와 같은 화면이 발생합니다.
처음에 Webview 세팅을 잘못한 줄 알고 참고 예제 : ( https://github.com/youjun-lee/flutter_webview_sample_app ) 참고하여 코드만 가져와서 사용했는데, KB pay 쪽만 intent 오류가 발생했습니다.
해결 할 수 있을까...
Flutter 앱을 이용해서 Android / IOS 용 App 을 만들어 Webview로 접속을 하려고 합니다.
근데 현재 확인해봤을 때 다른 결제 앱들은 문제가 없는거 같은데 KB Pay 를 선택하고 KB Pay 결제하기를 누르면 이미지와 같은 화면이 발생합니다.
처음에 Webview 세팅을 잘못한 줄 알고 참고 예제 : ( https://github.com/youjun-lee/flutter_webview_sample_app ) 참고하여 코드만 가져와서 사용했는데, KB pay 쪽만 intent 오류가 발생했습니다.
해결 할 수 있을까...
모바일 웹뷰 결제는 앱투앱(App to App) 이동이 필요한데요. 결제기관의 앱스킴 목록과 OS별 이동 방법을 알아보세요.
GitHub
flutter webview sample. Contribute to youjun-lee/flutter_webview_sample_app development by creating an account on GitHub.
