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

QQ登录

只需一步,快速开始

查看: 6890|回复: 15

[处理中3] 关于3.8版本IOS资源更新的问题

  [复制链接]

8

主题

31

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
发表于 2019-5-5 19:28:19 | 显示全部楼层 |阅读模式
现在3.8版本IOS12.2有这样一个奇怪问题:

模式2打包,当IOS下载最新资源包以后,重启APP,当IOS处于无网络情况下或者我把远程更新服务文件全删除掉,此时IOS还是用的旧的资源文件,就是它第一次安装时的资源文件。

当我恢复远程服务的appMetadata_in_server.json文件,远程服务仅此只有一这个文件,IOS在有网的情况下,只要能请求到这个文件,此时IOS会采用本地下载的最新资源包。

8

主题

31

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
 楼主| 发表于 2019-5-6 19:46:15 | 显示全部楼层
现都没人管了么,自己顶一下
回复 支持 反对

使用道具 举报

8

主题

31

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
 楼主| 发表于 2019-5-8 18:39:26 | 显示全部楼层
咋还是没人看么~~
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2019-5-9 14:55:34 | 显示全部楼层
不是IOS12.2版本的删除也能访问到新的资源?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

8

主题

31

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
 楼主| 发表于 2019-5-10 08:22:19 | 显示全部楼层
jishuang 发表于 2019-5-9 14:55
不是IOS12.2版本的删除也能访问到新的资源?

不知道,我手上没有12.2以外的版本,我不知道是不是IOS版本的问题,以前好像没有这种情况。
回复 支持 反对

使用道具 举报

8

主题

31

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
 楼主| 发表于 2019-5-10 08:30:13 | 显示全部楼层
jishuang 发表于 2019-5-9 14:55
不是IOS12.2版本的删除也能访问到新的资源?

我用XCODE调试过一次,貌似是AppPreferences.m中的store方法里面,保存indexpage版本的时候出问题了没有持久化到本地,所以它每次都还是走的第一次资源包的路径,但我IOS原生只会皮毛,也不知道咋改,你们应该有原生的开发人员,帮忙看看呗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2019-5-10 16:01:47 | 显示全部楼层
模式二appMetadata_in_server.json文件必须存在也就是必须能访问到服务器

模式一才可以删除这个文件
打包的时候有说明

app.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2019-5-10 17:26:41 | 显示全部楼层
jishuang 发表于 2019-5-9 14:55
不是IOS12.2版本的删除也能访问到新的资源?

你们的版本号不是3.8么,为什么加不了群啊
回复 支持 反对

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
QQ
发表于 2019-5-10 17:27:41 | 显示全部楼层
jishuang 发表于 2019-5-9 14:55
不是IOS12.2版本的删除也能访问到新的资源?

你们的版本号不是3.8么,为什么加不了群啊
回复 支持 反对

使用道具 举报

8

主题

31

帖子

113

积分

初级会员

Rank: 2

积分
113
QQ
 楼主| 发表于 2019-5-12 12:43:34 | 显示全部楼层
本帖最后由 kaye 于 2019-5-12 12:47 编辑
jishuang 发表于 2019-5-10 16:01
模式二appMetadata_in_server.json文件必须存在也就是必须能访问到服务器

模式一才可以删除这个文件

你确定是你说的这样子么?你自己试过了么?我确定我用安卓的话,就算删除这个json文件,它一样是可以的。因为它已经把路径写在本地配置项里面,就算请求不了这个josn文件它一样可以根据本地配置项里面加载最后一次正确更新过资源的路径而不是加载第一次安装的路径,对应的就是appUtils.js中的setIndexPageUrl方法,每次更新完资源以后,它都会持久化设置加载资源的路径,并且这是正确的逻辑,但苹果却不能这样,所以我说这是个问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:47 , Processed in 0.109025 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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