【发布时间】:2017-03-30 23:17:01
【问题描述】:
当我在模拟器中运行我的离子应用程序时:
ionic emulate ios --target="iPhone-6"
我没有问题访问互联网。但是,当我在调用后尝试从 XCode 运行应用程序时
离子构建 ios
科尔多瓦准备
该应用无法访问互联网。
我已将 cordova-plugin-whitelist 插件添加到我的应用中,并添加了
到我的 config.xml
和
https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *" >
到我的 index.html
代码:
import { Headers, Http, Response } from '@angular/http';
...
public login(url: string, params: any): Observable<any> {
return this.post(url, params) //I have logged the URL and it's fine!
.map((response: any) => {
...
})
.catch((error) => {
console.log("Error: " + JSON.stringify(error));
});
}
错误输出如下:
{
"_body": {
"isTrusted": true
},
"status": 0,
"ok": false,
"statusText": "",
"headers": {},
"type": 3,
"url": null
}
我看过以下内容:
- Get error message from Angular 2 http
- https://forum.ionicframework.com/t/ionic-run-android-works-but-apk-does-not-access-internet/3867
- https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/
编辑
我发现ionic-cli github 页面上仍然存在与此相关的未解决问题。
编辑 2
Cordova CLI:6.2.0
离子框架版本:2.0.0-rc.1
Ionic CLI 版本:2.1.8
离子应用程序库版本:2.1.4
Ionic App 脚本版本:0.0.30
ios 部署版本:1.9.0
ios-sim 版本:5.0.11
操作系统:macOS Sierra 节点版本:v6.7.0
Xcode 版本:Xcode 8.1 Build 8B62 版
【问题讨论】: