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

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

功能描述:

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

...

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

同时还可以设置启动更新检测,强制用户进行升级版本自主管理分两步实现:

详细步骤:

1、版本信息服务配置配置一个服务以json格式返回最新版本信息,示例如下:

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

Code Block
[
	{

		"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中获取版本信息的链接2、OEM打包时填写步骤1中获取版本信息的链接,

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

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