起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2852|回复: 7

[处理中3] 打包服务器问题

[复制链接]

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
发表于 2017-6-22 11:19:58 | 显示全部楼层 |阅读模式
想问一下:我在打包服务器上用开发者证书打包了ios应用,并在手机上安装,但是遇到请求webservice的地方就报错TimeoutErrorOM Exception 23 并报网络请求错误 编码JUSTEP230109 这是什么情况。怎么才能正常使用
发表于 2017-6-22 11:36:49 | 显示全部楼层
1.先保证打包后的资源!部署服务器后!用PC浏览器访问是正常的!
2.使用同一个手机,系统自带浏览器访问功能也是正常的!

如果这两点都可以保证了!打包就没问题!

请问你是js  ajax直接访问请求的webService吗?
浏览器地址栏  直接请求这个URl是否正常?(保证URL没问题)

然后ajax访问有问题就有可能是 跨域的问题!!
http://docs.wex5.com/ajax-cross-domain/

请你先排除下原因!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2017-6-22 11:41:06 | 显示全部楼层
liangyongfei 发表于 2017-6-22 11:36
1.先保证打包后的资源!部署服务器后!用PC浏览器访问是正常的!
2.使用同一个手机,系统自带浏览器 ...
  1. var httpReq = new plugin.HttpRequest();
  2.                                 var sql = "select * from TS_User where username='"+name+"'and password='"+password+"'";

  3.                                 httpReq.post("http://xxxx:8899/WebService/WebService_ds.asmx/GetDataBySql", {
  4.                                         sql : sql               
  5.                                 },function(err, data) {
  6.    
复制代码

我是用这个http请求的,因为带有插件,浏览器访问不了。安卓打包完全可以访问的。
回复 支持 反对

使用道具 举报

发表于 2017-6-22 11:51:22 | 显示全部楼层
liuyong 发表于 2017-6-22 11:41
我是用这个http请求的,因为带有插件,浏览器访问不了。安卓打包完全可以访问的。 ...

cordova插件当然只能在打包的APP中才能访问的!
浏览器中肯定无法运行corodva插件!只能用原生的jquery  调用ajax去请求了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2017-6-22 13:18:42 | 显示全部楼层
liangyongfei 发表于 2017-6-22 11:51
cordova插件当然只能在打包的APP中才能访问的!
浏览器中肯定无法运行corodva插件!只能用原生 ...

我就是要在手机访问呀。一定要先在浏览器中测试才行吗?安卓版都不需要
回复 支持 反对

使用道具 举报

发表于 2017-6-22 13:31:42 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-6-22 13:32 编辑
liuyong 发表于 2017-6-22 13:18
我就是要在手机访问呀。一定要先在浏览器中测试才行吗?安卓版都不需要 ...

如果只是在手机里使用,又用了cordova插件! 那就不要使用浏览器测试了!

既然报错是网络错误
那你在同一个手机的浏览器中(或者pc浏览器中) 地址栏直接输入
http://xxxx:8899/WebService/WebService_ds.asmx/GetDataBySql
能否正常访问??
先保证URL  或者 网络 是没问题的!

APP 开发查看详细信息!以及调试,只能是真机调试解决了http://docs.wex5.com/android-and-ios-device-debugging/




qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

64

主题

216

帖子

696

积分

高级会员

Rank: 4

积分
696
QQ
 楼主| 发表于 2017-6-22 13:36:22 | 显示全部楼层
liangyongfei 发表于 2017-6-22 13:31
如果只是在手机里使用,又用了cordova插件! 那就不要使用浏览器测试了!

既然报错是网络错误

我试过了,iPhone的Safari浏览器和UC浏览器访问都没问题。
回复 支持 反对

使用道具 举报

发表于 2017-6-22 13:44:49 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-6-22 13:53 编辑
liuyong 发表于 2017-6-22 13:36
我试过了,iPhone的Safari浏览器和UC浏览器访问都没问题。

http request 插件案例应该参考:
http://docs.wex5.com/cordova-plugin-http/

请问你的3楼代码
new plugin.HttpRequest();
是上哪儿参考的呢??

你是指相同的代码!Android 访问没问题!
ios上调用就报网络错误对吗?

请问你的x5版本是多少呢??
试试其他的URL访问是否正常呢??
如果所有的URL 访问都不正常!有可能是bug吧!

建议换最新版本wex5 试试看吧!
另外尝试下其他版本的ios手机,正常吗??


从而确定是URL问题,还是wex5版本问题?还是个别手机的问题! 找到问题的原因就好解决了!




qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 01:36 , Processed in 0.067105 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表