Android Cordovaデバッグビルドは、Nexus 5X、7.1.1で問題なく動作しますが、Release(Signed)ビルドではどのajaxリクエストも作成できません。プラグインを使用してネイティブコードから通信しようとしましたCordovaリリースビルドブロックajaxリクエスト
、接続が成功する
問題は、ネクサス5X、7.1.1で発生し、他のデバイス上では発生しません。
権限:config.xmlの
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
ホワイトリストプラグイン:shouldAllow
を求めた場合であってもChromeWebViewImpl.javatrueを返しにログを使用してテスト
<feature name="Whitelist">
<param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" />
<param name="onload" value="true" />
</feature>
CSP:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src https://mysubdomain.mydomain.com">
CSPはネクサス5X 7.1.1を除くすべてのAndroid、iOSデバイスのために働くのでご注意ください、私も接続-SRCが、同じ結果を削除しようとしました。
誰も同じような問題に遭遇しましたか?
これは通常、サーバーが信頼できる証明書を持っていない場合に発生します。 – jcesarmobile
@jcesarmobileありがとうございます。サーバー証明書を確認しました。緑色で、Aと表示されます。 –
Android 7.1.1では信頼できない場合があります。 。 – jcesarmobile