2015-11-02 59 views
0

我有一個簡單的$ http.get()調用web服務的Ionic應用程序。當我在Android中運行應用程序時,該應用程序工作正常,當我通過ionic serve運行時,該應用程序正常工作,並且看到返回的數據。但是,當我運行iOS模擬器時,應用程序不返回任何數據。

任何想法,爲什麼會這樣?

回答

1

您需要在應用程序中禁用應用程序傳輸安全.plist文件。它在iOS 9中默認啓用,並且只允許調用https

要禁用它,添加以下你的.plist文件(從this gist拍攝):

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key><true/> 
</dict> 

有關詳細信息,對離子博客閱讀this post

+0

就是這樣。謝謝@liima - 感謝它! – Tamas