最新历史版本 :App打包支持版本管理 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

报表服务器版本  App 版本
  11.0V11.0

1.2 应用场景

OEM 的 FineMobile 数据分析 App 可根据用户需求进行版本管理控制,自主决定是否更新。

1.3 功能描述

实现版本自主管理后,当帆软有新版本 App发布时,管理员可以先行测试,将测试稳定的版本重新进行 OEM 打包发布,保证最终用户使用的始终是稳定的版本。管理员也可以设置启动更新检测,强制用户进行升级。

2. 示例编辑

2.1 版本信息服务配置

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

注 1:json文件要用utf-8编码,否则Android会解析失败,导致没有新版本更新提醒。

注 2:放入服务器时请把代码注释删掉,否则可能会导致App无法正确读取版本信息。

[
    {
        "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.2 OEM 打包设置修改

注:正常定制打包步骤请参见 App 打包,本文仅对版本更新步骤进行说明

打开 帆软市场 ,点击「用户信息」>「App」 打包,「新建应用」或对「已有 App 进行打包」

131.png

对关于设置中的「版本更新」进行修改,填写第一步获取版本信息的链接http://xxxx/version.json

image.png

3. 效果查看编辑

重新生成安装包并下载,「关于界面」>「版本更新」会通过配置的链接获取最新版本信息并与当前版本比较,如果获取到的版本号更高则会提示更新。

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

1567061180477987.png

forceUpdate参数值为false,或无forceUpdate参数的情况下,则只会在关于页面中提示有新版本,如下图所示:

1567061132672374.png