标签: ios angularjs ionic
我有一个Ionic应用程序,可以对webservice进行简单的$ http.get()调用。当我在Android中运行它时,该应用程序正常工作,当我通过data.frame运行它时工作正常,我看到返回的数据。但是,当我运行iOS模拟器时,应用程序不会返回任何数据。
data.frame
为什么会出现这种想法?
答案 0 :(得分:1)
您需要在应用 .plist 文件中停用App Transport Security。它在iOS 9中默认启用,只允许 https 来电。
要禁用它,请在.plist文件中添加以下内容(取自this gist):
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key><true/> </dict>
有关详细信息,请阅读Ionic博客上的this post。