react-native-webviewを使いpostMessageでWeb側からデータを渡しています。アプリはすでに公開済みです。react-native-webviewのpostMessageの仕組みが変わってしまったようで、もしお知恵があれば拝借させていただきたいと思っています。
なお、react-nativeのバージョンは57.0で、今回59.0にアップデートしようとしています。目的はAndroidの64bit対応のためです。react-native-webview"は、Adnroidx対応版の6.3.1を使っています。
現行アプリのWeb側では、以下の方法でデータを渡しています。
window.postMessage(message)
その後、WebViewのコンポーネントをupdateした事が原因かもしれませんが、ReactNativeWebViewを追加して、以下のような形でないと取得できなくなりました。
window.ReactNativeWebView.postMessage(message)
これには問題があります。既存の公開済みアプリは改修されていないため、window.postMessage(message)の形でしか受け渡しできない。つまり
改修前のアプリ=window.postMessageでしか使えない
改修後のアプリ=window.ReactNativeWebView.postMessageしか使えない。
両方のアプリで使えるデータ受け渡しの仕組みを実現したいと思っています。
なお、改修の範囲が大きいため、局所的な解決ができないかと検討しております。
何卒、よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。