cordova在iOS9下沒法跨域訪問解決辦法

參考文章 : http://www.yelanxiaoyu.com/app/phonegap開發/phonegap-cordova插件適配ios9.html php

                   http://www.cocoachina.com/ios/20150929/13598.html html


 在使用cordova開發iOS應用的時候要注意的問題 ios

一、若是是cordova 5.0 及以上版本都要安裝一個白名單插件 app

cordova plugins add cordova-plugin-whitelist

二、iOS9出現的問題
spa

    在iOS9之後的app中,都建議使用HTTPS協議,而咱們使用cordova建立iOS應用後,並無注意到這一點繼續使用HTTP協議發現沒法正常使用。
插件

    解決方法:在項目的info.plist中添加一個KeyNSAppTransportSecurity,類型爲字典類型。而後給它添加一個KeyNSAllowsArbitraryLoads,類型爲Boolean類型,值爲YES。這樣咱們就能夠繼續使用HTTP協議來請求數據了。 code

相關文章
相關標籤/搜索