IonicネイティブHTTPを使用してサーバーに正常に接続するアプリを作成し、Samsung Galaxy J7 Prime OSバージョンのMarshmallowと、Androidパイ。何らかの理由で、Androidパイの下のデバイスでテストしたところ、機能しなくなり、CORSポリシーの問題が発生しました。同様の問題が発生しましたか?問題?これの回避策はありますか?残念ながら、サーバー構成内の変更はオプションではありません。
バージョン:cordova-plugin-advanced-http:2.1.1 ionic-native/http:5.8.0
この問題を解決するには、config.xmlファイルを変更する必要があります。
最初に変更する必要があるのは「ウィジェット」タグです。これは次のようになります。
<widget id="com.dynamicsoft.app" version="2.2.2" xmlns="http://www.w3.org/ns/widgets"
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:cdv="http://cordova.Apache.org/ns/1.0">
その後、name = 'Android'のプラットフォーム内で、次のコードを追加する必要があります。
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
<application Android:usesCleartextTraffic="true" />
</edit-config>
その後、アプリケーションを再構築して実行できます。