web native sync
-
네이티브 & React 배포 버전 이슈 처리Language/iOS,AOS 2024. 7. 10. 15:48
React iOS Native로 통신하는 구조에서 iOS에 없는데 웹소스가 배포 되거나, 웹소스 배포 후 네이티브가 배포되면 문제가 발생한다.매번 예외 처리는 하지만 그떄마다 신경쓰는게 꽤 많이 많이 귀찮다.이번 기회에 자바스크립트에서 네이티브에 통신하였는데 해당 함수가 없어도 문제가 없도록 개선해 보자. JavaScriptcommon.jswindow.openExternalLinkCallback 함수를 미리 정의해 두고 네이티브에서 콜백해주자.class Common { ... static openExternalLink(url) { if (Util.Browser.isAndroidApp()) { Common.open2(url); } else if (Util.Browser.isIos..