【仅供内部供应商使用,不提供对外解答和培训】

Page tree

【仅供内部供应商使用,不提供对外解答和培训】

Skip to end of metadata
Go to start of metadata

功能描述:

OEM后的应用可以自己进行版本管理控制,不受帆软官方APP更新的影响。

实现版本自主管理后,可以将测试稳定的版本进行OEM打包,然后发布给最终用户使用;

当帆软有新的bug修复版本或者迭代版本时,可以根据自己的需要进行测试,确认无误后,重新进行OEM打包并发布,从而保证最终用户使用的始终是稳定的版本。

同时还可以设置启动更新检测,强制用户进行升级

详细步骤:

1、版本信息服务配置

创建version.json文件,名称可以自定义,内容如下:

[
	{
		"platform": "ios",
		"version": "2.0",
		"date": "2018-01-15@20:00",
		"update": "应用下载地址",
		"log":"XXXX",
		"forceUpdate":"true"   //默认是false,启动时有新版本不强制更新;为ture时启动有新版本强制更新
	},
	{
		"platform": "android",
		"version": "9.1.03",
		"date": "2018-01-12@20:00",
		"update": "应用下载地址",
		"log":"XXXX",
        "forceUpdate":"true"   //默认是false,启动时有新版本不强制更新;为ture时启动有新版本强制更新
	}
]

参数说明(参数名字要与下方规定一致):

参数说明
platform
平台,小写的ios/android
version
最新版本号,版本号格式可以自行定义规范,通常采用xx.xx.xx格式
date更新日期
updateapp下载地址
log更新日志
forceUpdate

是否在启动检测,进行强制更新,true/false

需要app版本库在9.3.43及以上

将version.json传至服务器,可以通过url进行访问,比如http://xxxx/version.json,确保外网可以访问。

 

2、OEM打包时填写步骤1中获取版本信息的链接,

这样,客户端关于界面>版本更新,会通过配置的链接获取最新版本信息并与当前版本比较,如果获取到的版本号更高则会提示更新。

forceUpdate为true的情况下,启动app时就会进行版本检测,发现新版本时提示更新,效果如下图:

若无forceUpdate参数,或者参数值为false,则只会在关于中提示有新版本

  • No labels