2017-04-12 76 views
0

Android Cordova Debug Build可在Nexus 5X 7.1.1上正常工作,但它無法在發佈(簽名)構建中發出任何ajax請求。Cordova發佈構建塊ajax請求

嘗試使用插件從本地代碼通信,連接成功後只在Nexus 5X保護,7.1.1發生

的問題,在其他設備上不會發生。

權限

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

白名單插件config.xml中:

<feature name="Whitelist"> 
     <param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" /> 
     <param name="onload" value="true" /> 
    </feature> 

當問shouldAllow

在ChromeWebViewImpl.java

返回true原木即使測試

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適用於所有的Android,iOS設備除的Nexus 5X 7.1.1,我甚至嘗試刪除連接-SRC,但同樣的結果。

有沒有人遇到類似的問題?

+0

這通常發生在當服務器有一個不可信的證書 – jcesarmobile

+0

@jcesarmobile謝謝,我沒有檢查服務器證書,它看起來綠色和評級A –

+0

可能不被Android 7.1.1信任,或可能是一個錯誤在科爾多瓦。 – jcesarmobile

回答