ios – 应用程序没有网络连接

前端之家收集整理的这篇文章主要介绍了ios – 应用程序没有网络连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序的iOS版本似乎根本不想连接到互联网.有人能指出我正确的方向吗?

我已将我尝试连接的地址添加到白名单中.虽然我不知道从哪里开始,因为这是我的第一个iOS应用程序.我不确定在某些我没有看到的地方是否有错误.

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

让我知道你可能需要提供哪些帮助,因为我不确定我需要提供什么.

编辑

下面的脚本使用backbone.js模型将用户登录到系统中,该模型向服务器发送ajax请求.这适用于Android Build.

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"
});

解决方法

我会尝试以下方法.

1)有一个虚拟的html页面

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

如果这不起作用,请将白名单设置为*,然后重试.如果白名单设置方式有问题

2)查看您是否正在访问安全URL.如果它在模拟器上运行并且无法在手机上运行,​​请查看手机是否可以访问您尝试访问的网址.尝试使用手机游戏.

3)确保使用正确的cordova文件. (Cordova.js在Android和IOS之间有所不同)

4)如果移动safari能够连接,他们尝试使用this awesome post中指定的webview调试器

猜你在找的iOS相关文章