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

QQ登录

只需一步,快速开始

查看: 6319|回复: 15

[处理中6] 3.7 ios https无法进行资源更新

[复制链接]

6

主题

19

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
发表于 2017-7-26 22:13:19 | 显示全部楼层 |阅读模式
3.7正式版用模式1打包的ios应用当服务器地址为http是可以进行资源更新,当使用https协议时无法进行资源更新,但能获取到appMetadata_in_server.json,却不会下载www.zip包,切换为http协议则可正常更新,请问这是什么情况?ios版本为10.3.2

41

主题

837

帖子

2271

积分

金牌会员

搬砖工

Rank: 6Rank: 6

积分
2271
QQ
发表于 2017-7-27 00:32:00 | 显示全部楼层
更新请指定到赌赢plist信息里面,没指定版本当然还是原来的版本啦
Wex5开发者,欢迎互相交流学习
交流群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

6

主题

19

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2017-7-27 09:06:28 | 显示全部楼层
qiuxinw66 发表于 2017-7-27 00:32
更新请指定到赌赢plist信息里面,没指定版本当然还是原来的版本啦

没怎么明白你的意思,http协议时却可以更新,只要切换到https就不行,还请详细解答下.....多谢
回复 支持 反对

使用道具 举报

41

主题

837

帖子

2271

积分

金牌会员

搬砖工

Rank: 6Rank: 6

积分
2271
QQ
发表于 2017-7-27 09:32:05 | 显示全部楼层
joewee 发表于 2017-7-27 09:06
没怎么明白你的意思,http协议时却可以更新,只要切换到https就不行,还请详细解答下.....多谢 ...

https是苹果官方指定企业号下载的方式,需要配置info.plist文件,你访问下载的是访问到这个映射文件的,更新和发布都是在plist里更改,不知道 自行百度
Wex5开发者,欢迎互相交流学习
交流群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

41

主题

837

帖子

2271

积分

金牌会员

搬砖工

Rank: 6Rank: 6

积分
2271
QQ
发表于 2017-7-27 09:33:46 | 显示全部楼层
模式1是发布,你需要同步实时更新? 模式3可以,但是是调试模式,模式1都发布了 你源文件更改了 怎么会更新
Wex5开发者,欢迎互相交流学习
交流群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

6

主题

19

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2017-7-27 10:45:19 | 显示全部楼层
qiuxinw66 发表于 2017-7-27 09:33
模式1是发布,你需要同步实时更新? 模式3可以,但是是调试模式,模式1都发布了 你源文件更改了 怎么会更新 ...

http://docs.wex5.com/app-resources-and-version-update/
回复 支持 反对

使用道具 举报

41

主题

837

帖子

2271

积分

金牌会员

搬砖工

Rank: 6Rank: 6

积分
2271
QQ
发表于 2017-7-27 11:04:19 | 显示全部楼层
这个你完全可以丢到蒲公英实测,我是没什么问题,更新app版本,资源更新 的话 我就是用来调试,实际开发我不会这样做,因为客户在使用了,有新功能只能版本升级,你ipa文件上传到蒲公英他会自动检测你是内侧还是发布
Wex5开发者,欢迎互相交流学习
交流群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

发表于 2017-7-27 13:40:44 | 显示全部楼层
其他配置都一样的!
打包的时候,服务器地址也是指定https  的协议吧!
你是发布到苹果市场的APP 吗??

http 和 https的打包设置和运行环境都是一样的对吧!

手机浏览器直接输入URL地址去下载 www.zip 是否可以??
http和https的环境都试一下,
如果都能下载应该就没问题的!

你先测试下区别!如果有什么差异说清楚些!  需要重现找下原因的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

6

主题

19

帖子

59

积分

初级会员

Rank: 2

积分
59
QQ
 楼主| 发表于 2017-7-27 17:23:21 | 显示全部楼层
liangyongfei 发表于 2017-7-27 13:40
其他配置都一样的!
打包的时候,服务器地址也是指定https  的协议吧!
你是发布到苹果市场的APP 吗??

现在是在本地测试,ios打包我是用buid目录下ios下的工程用xcode打的包,当把服务器地址改为http时则可以实现资源自动更新,当改为https时则不能自动更新,除了协议不一样外其余完全一样,就只有http和https的差异,http协议时都能自动下载资源更新包www.zip,那说明部署上没有问题的,https时能访问appMetadata_in_server.json,并能返回正确结果(https下抓包看了的)但并无后续的下载www.zip的请求
回复 支持 反对

使用道具 举报

发表于 2017-7-27 17:57:15 | 显示全部楼层
joewee 发表于 2017-7-27 17:23
现在是在本地测试,ios打包我是用buid目录下ios下的工程用xcode打的包,当把服务器地址改为http时则可以 ...



https下 www.zip的请求 根本就没发送是吗??
你看下服务器的 appMetadata_in_server.json 文件中的资源版本号是什么? 和当前打包在apk中的资源版本号是否一样呢?

对了模式1是异步更新资源的!第一次请求只会请求appMetadata_in_server.json
第二次打开APP才会下载www.zip 的

你可以用模式2打包测试!资源是同步更新的!
http://docs.wex5.com/wex5-app-question-list-2041
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 02:45 , Processed in 0.082756 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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