過去数週間、私は 3D モデリング (THREE.js を介して) を行う外部 Web アプリを viro 反応アプリに含める方法を理解しようとしています。webview を試してみましたが、うまくいきましたが、モデルを Viro アプリにインポートする必要があります。WebViewBridge モジュールを試しました (理論的には、.obj ファイルを webview から文字列としてアプリに送信できるため、AR で表示できます)。しかし、Viro が使用するネイティブの反応バージョンでは動作しないようです。
<View >
<WebViewBridge
ref="webviewbridge"
source={{uri: 'http://www.google.com'}}>
</WebViewBridge>
</View>
「webview」の「webviewbridge」を変更すると機能し、ボタンを押すと新しいビューでGoogleが表示されます。私の目的は、Web アプリを表示することです。ボタンをクリックすると、提示された 3D モデルを取得して、拡張現実 (viro-react の機能) で表示できます。
技術情報:
- パソコン:ウィンドウズ10
- 反応ネイティブ cli: 2.0.1
- 反応ネイティブ: 0.49.3
- Viro-react テストベッド バージョン: 2.4.0
- テストデバイス: Samsung s8 (Android)
- Webview ブリッジ: https://www.npmjs.com/package/react-native-webview-bridge-updated