2016-01-05 36 views
1

我的應用程序在開發時運行正常,我可以向我的服務器發出Ajax請求。 但是,當我創建一個apk並安裝應用程序的外觀似乎被縮小,我不能發出Ajax請求(無法登錄用戶在服務器)。Phonegap應用程序在發佈時檢索ajax和呈現錯誤

請注意,我有下面的代碼在我​​3210:

<access origin="http://<ip>/*" /> <plugin name="cordova-plugin-whitelist" version="1" /> <allow-intent href="http://*/*" />

我生成這個命令釋放:

APP_PATH/android/cordova/build --release

可能是什麼原因這個問題。

+0

我讀這個解決方案上的另一篇文章,但我不確定哪一個是嘿嘿。無論如何,這裏是你需要知道的所有信息,請特別注意本文的第10點:https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md ,您可以閱讀解決此問題的插件上的cordova文檔: http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/index.html – Roy1336

回答

0

請確保您在'訪問'標記中有正確的'ip',您是否確定使用您的電話呼叫該IP?它是像你的訪問標籤或'https'中的http嗎?

要調試我想你的「訪問」標籤更改爲以下幾點:

<access origin="*"></access> 

設置你的允許意圖是:

<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 

然後運行你的應用程序,看看是否一切正常,如果是這樣,您在訪問標記中使用的IP與您的請求的IP不匹配,或者您的請求是「https」,並且您只允許http。

縮小的問題可能是你的HTML中的元標記,你可以顯示你正在使用的元標記嗎?

而且調試,可以考慮使用遠程調試器(如weinre)或Chrome瀏覽器開發工具(可以連接你的設備,看到了網絡調用,調試HTML等)

相關問題