更新记录

1.0.0(2021-01-15)

第一版


平台兼容性

一、自动检测版本升级支持差量升级

本插件会根据系统返回的最新APP版本,插件会自动判断升级APP。

  • 安卓:点升级后,在程序内下载完成提示进行安装。
  • 苹果:点升级后,会跳转的苹果应用商店进行升级。
  • 差量升级:静默安装后重启APP。

二、功能原理

APP端获取配置信息/自定义信息通过Get方法发送给后端,后端根据逻辑返回当前最新的配置信息。APP端根据返回数据进行安装升级操作。

三、使用方法

将插件下载后根据文件地址引用,这里是将文件放在js_sdk目录下。实际使用中可以在App.vue里顶端<script>下调用或者在首页调用。

1、快速调用

import app_version from '@/js_sdk/torch-app_version/app_version/app_version.js';

...

// #ifdef APP-PLUS
app_version.version("http://api.demo.com/version");
// #endif

2、自定义配置参数

import app_version from '@/js_sdk/torch-app_version/app_version/app_version.js';

...

// #ifdef APP-PLUS
# 自定义发送给服务端的数据,不用添加version(当前APP版本)和platform(手机类型:安卓/IOS)
const params = {
    "key1": "data1",
    "key2": "data2",
}
# 自定义提示设置
const notices = {
    "title": "APP更新提醒",
    "force": true, // 是否强制更新:true/false
    "confirm": "立即升级", //确认升级文字
    "cancel": "稍后升级", //取消升级文字,force为false时有效
    "downloading": "APP下载中,请稍等...", //下载提示,安卓更新有效
}
app_version.version("http://api.demo.com/version",params,notices);
// #endif

四、后端数据返回以及说明

后端直接返回数据即可,data是uni自动给的数据层级。后端保持如下配置为最新的即可;APP会自动判断是否升级


{
    "data": {
        "status": "success", //返回状态:success即可
        "msg": "修复部分系统BUG,大幅优化使用体验!", //此版本更新的内容
        "version_android": "1.1.1", // 安卓APP版本
        "version_android_difference": "1.1.1",// 安卓APP差量升级版本
        "version_ios": "1.0.0",// IOS APP版本
        "version_ios_difference": "1.0.0",// IOS APP差量升级版本
        "android": "http://api.demo.com//app/demo1.1.1.apk", // 安卓APP最新下载地址
        "ios": "https://apps.apple.com/cn/app/id******", // IOS APP最新下载地址
        "difference_url_android": "", // 安卓wgt最新下载地址
        "difference_url_ios": "" // IOS wgt最新下载地址
    }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问