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