node_modules/tosspayments-react-native-webview/android/src/main/java/com/reactnativecommunity/tpwebview/RNCWebViewManagerImpl.kt:340:27 Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. FAILURE: Build failed with an exception.
해서 임의로 타입을 다음과 같이 강제하고,
webView.loadUrl(args.getString(0)) -> webView.loadUrl(args.getString(0) as String)
빌드를 성공하고 보니 안드로이드 환경에서 결제 요청시 웹뷰가 노출되지 않습니다. (iOS는 문제없습니다.)
tosspayments-react-native-webview에서 발생하는 이슈인 것 같아 @토스페이먼츠/widget-sdk-react-native 내부에서 tosspayments-react-native-webview를 사용하고 있는 코드들을 react-native-webview(13.13.2)로 대체해서 재빌드해보니 문제없이 웹뷰가 잘 보여집니다.