Search
📚

[android] 다날 신규 본인인증 UI 변경에 따른 intent 이슈

Tags
Created
11/16/2021, 6:57:00 AM
안녕하세요. 아임포트 기술 지원팀입니다.
최근 다날에서 본인인증 UI 가 변경되며 기존 android 에서 기기 push 를 통해 PASS 을 실행했던 것과 달리,
해당 페이지에서 바로 PASS 앱이 실행되도록 변경되었습니다.
이 과정에서 Webview 를 통해 intent url 이 전달 되도록 변경되었으며,
shouldOverrideUrlLoading 에 관련 부분이 처리되어 있지 않으면
아래와 같이 net::ERR_UNKNOWN_URL_SCHEME 에러가 발생할 수 있습니다.
영향을 받을 수 있는 가맹점과 해결방안은 아래와 같습니다.
react-native 환경에서 iamport-react-native를 사용하지 않는 가맹점
react-native-webview의 onShouldStartLoadWithRequest 에 intent:// 로 시작하는 url 감지 후 intent 처리하는 코드를 작성
기존 iamport_flutter 플러그인 사용 가맹점
0.10.0-dev.6 으로 plugin 업그레이드
iamport_flutter: ^0.10.0-dev.6
flutter 환경에서 iamport_flutter을 사용하지 않는 가맹점
webview_flutter 플러그인에서 iframe상의 url 변화를 감지하는 기능이 누락되어 있음
mRedirectUrl 파라미터를 사용해 부득이하게 redirect 방식으로 변경 후 사용
shouldOverrideUrlLoading 에 intent:// 로 시작하는 url 감지 후 intent 처리하는 코드를 작성
이용에 불편을 드려 죄송합니다.
감사합니다.