2017-04-12 14 views
0

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.java

trueを返しにログを使用してテスト

<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が、同じ結果を削除しようとしました。

誰も同じような問題に遭遇しましたか?

+0

これは通常、サーバーが信頼できる証明書を持っていない場合に発生します。 – jcesarmobile

+0

@jcesarmobileありがとうございます。サーバー証明書を確認しました。緑色で、Aと表示されます。 –

+0

Android 7.1.1では信頼できない場合があります。 。 – jcesarmobile

答えて