作成中のアプリに支払いプラットフォームを実装しているので、支払いフォームが表示されるようになりましたWebView
フォームは正常に読み込まれますが、ドロップダウン Web ページから支払い方法を選択するなどの変更を加えると、表示されるように読み込まれますそれに応じてオプション。しかし、その更新後、ページが変更されていないため、元の状態に戻り、次のような警告がスローされます。
URL を開く際のエラー: [エラー: URL を開くことができません: file:///private/var/containers/Bundle/Application/457E6674-DA77-4676-A2CF-3F21C9572B57/mnopqmobile.app/entry.asp. Info.plist の LSApplicationQueriesSchemes にファイルを追加します。]
info.plist
これを検索しているときに、ファイルにこれを追加しました:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>file://</string>
</array>
そして、ここにWebView
コンポーネントがあります:
<WebView
style={{ flex: 1 }}
useWebKit={true}
source={{ html: paymentGatewayHTMLResponse }}
startInLoadingState={true}
scrollEnabled={true}
javaScriptEnabled={true}
domStorageEnabled={true}
originWhitelist={["file://"]}
/>
しかし、それでもその警告がスローされ、元のページに戻ります。