Ios 应用程序没有';我没有网络连接

Ios 应用程序没有';我没有网络连接,ios,cordova,Ios,Cordova,我的iOS版应用程序似乎根本不想连接到互联网。有人能给我指出正确的方向吗 我已经将我试图连接的地址添加到白名单中。虽然我不知道从哪里开始,因为这是我的第一个iOS应用程序。我不确定在我看不到的地方是否产生了错误 该应用程序构建良好,并被推送到模拟器和物理iPhone上。它在模拟器上工作。iPhone有连接,可以浏览网页,所以我知道这不是问题所在 让我知道你还需要什么帮助,因为我不确定我需要提供什么 编辑 下面的脚本使用backbone.js模型将用户登录到系统中,该模型向服务器发送ajax请求。

我的iOS版应用程序似乎根本不想连接到互联网。有人能给我指出正确的方向吗

我已经将我试图连接的地址添加到白名单中。虽然我不知道从哪里开始,因为这是我的第一个iOS应用程序。我不确定在我看不到的地方是否产生了错误

该应用程序构建良好,并被推送到模拟器和物理iPhone上。它在模拟器上工作。iPhone有连接,可以浏览网页,所以我知道这不是问题所在

让我知道你还需要什么帮助,因为我不确定我需要提供什么

编辑

下面的脚本使用backbone.js模型将用户登录到系统中,该模型向服务器发送ajax请求。这在Android构建上运行良好

App.user = new App.model.user({
    'email'     : $(event.currentTarget).find('#email').val(),
    'password'  : $(event.currentTarget).find('#password').val()
});
用户模型:

App.model.user = Backbone.Model.extend({
    defaults    : {
        "email"         : null,
        "password"      : null,
    },
    initialize  : function () {
        this.save(null, {
            success : function (model, response) {
                App.loggedIn = true;
                App.navigate("menu", {
                    trigger : true,
                    replace : true
                });
                App.menu();
            },
            error   : function (model, response) {
                try {
                    App.mainView.error(response.resultMessage);
                } catch (e) {
                    console.log(e);
                }
            },
            wait    : true
        });
    },
    urlRoot     : App.config.siteUrl + "/gateway/user"
});

我想你必须修理你的
Cordova.plist


我会尝试以下方法

1) 有一个虚拟的html页面

< html>
 < head>
  < script>
      window.location.href="Your absolute URL you are trying to reach"
  < /script>
 < /head>
 < body>Loading< /body>
< /html>




装载

如果不起作用,请将白名单设置为*并重试。如果它在白名单设置的方式上出错

2) 查看您是否正在访问安全URL。如果它在模拟器上工作,而在手机上不工作,请查看手机是否可以访问您试图点击的URL。尝试使用移动safari

3) 确保您使用的是正确的cordova文件。(Android和IOS的cordova.js不同)


4) 如果mobile safari能够连接,他们将尝试使用在

中指定的webview调试器。是否有白名单?作为一个起点,将断点放在实例化网络请求/接收结果/错误的地方,看看发生了什么……发布您正在使用的代码可能会有所帮助。您想要完成什么?我只是使用Backbone.js向服务发送一个Ajax请求。现在将添加代码。您所说的fix
Cordova.plist
是什么意思?我已经将该网站添加到了白名单中,如您链接到的文档中所述。谢谢您的帮助。看起来iOS不喜欢访问没有有效SSL证书的HTTPS站点。很高兴。是的,我在phonegap应用程序中看到了安全站点的这种行为。。