首页 > 编程语言 >微信小程序更新机制

微信小程序更新机制

时间:2023-02-19 15:45:46浏览次数:49  
标签:异步 启动 微信 程序 更新 版本

微信小程序更新机制的说明

官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechanism.html

更新小程序版本有三种机制:

1. 启动时同步更新

在 定期检查发现版本更新 和 用户长时间未使用小程序 时,会触发启动时同步更新,这两种情况下我们可以根据较新版本的重要性来设置强制更新,在新版本发布后,到微信公众平台设置即可

设置》基本设置》版本设置

 

 

2. 启动时异步更新

即使启动前未发现更新,小程序每次冷启动时,都会异步检查是否有更新版本。如果发现有新版本,将会异步下载新版本的代码包。但当次启动仍会使用客户端本地的旧版本代码,即新版本的小程序需要等下一次冷启动才会使用。

3. 开发者手动触发更新

在启动时异步更新的情况下,如果开发者希望立刻进行版本更新,可以使用 wx.getUpdateManager API 进行处理。在有新版本时提示用户重启小程序更新新版本。

最后

关于小程序版本更新机制,开发者控制不了用户的冷启动或热启动,最优的解决方案是,在小程序启动时手动触发更新,但不是每次版本更新都是重要级别的,手动触发更新会影响用户体验,那么我们可以在服务端做一个配置,每次版本更新前判断当前版本是否是重要级别,在小程序启动时读取这个配置,来操作异步更新还是手动更新。

标签:异步,启动,微信,程序,更新,版本
From: https://www.cnblogs.com/gygg/p/17134840.html

相关文章

  • 运行python程序时显示killed
    这是由于内存不足导致,以下命令可以拓展内存:sudoswapoff/swapfilesudoddif=/dev/zeroof=/swapfilebs=1Mcount=30720oflag=appendconv=notruncsudomkswap/sw......
  • 61-CICD持续集成工具-Jenkins自动化部署JAVA程序
    BlueOcean插件实现可视化注意:安装完插件,需要重启Jenkins才能生效参数化构建执行命令脚本[root@jenkinsscript]#catwheel-deploy-rollback.sh#!/bin/bash##*********......
  • 程序内存分配
    原文链接:程序的内存分配一、程序的内存分配(一)内存分配一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量......
  • SVN 获取多版本间的更新内容
    背景介绍公司有个项目期初明确要做微信小程序,没有做其他端的意向,并且当时团队人数有限,没有项目实践过uniapp,项目时间周期紧,就没有用uniapp去实现然而随着项目上线,客......
  • 【小程序】导航条带颜色吸顶的实现方案
    雅思小程序,领资料页pages/materials/materials,上划页面,分组标签吸顶后,显示导航条实现方案:自定义导航条,默认透明度为0,吸顶后,透明度设置成1,就显示了带标题的导航wxml:<......
  • Openai接入企业微信成为聊天机器人
    1.聊天效果上次给大家讲了ChatGPT接入个人微信的方法,但是个人微信容易被封号。这次就教大家接入企业微信,不会再被封号哦~话不多说,直接看机器人的聊天效果。基本能实现ChatG......
  • 使用Visual Studio 自带的诊断工具(Diagnostic Tools)诊断程序的内存问题
    使用vs2017自带的诊断工具(DiagnosticTools)诊断程序的内存问题 前言一般来说.NET程序员是不用担心内存分配释放问题的,因为有垃圾收集器(GC)会自动帮你处理。但是GC只能......
  • jdbc 更新 测 并发
    用到junitperf-1.9.1.jar这个包用到junit4 packagecom.bingfa;importjava.sql.Connection;publicfinalclassJDBCUtils{privateJDBCUtils(){}privatesta......
  • [奶奶看了都会]ChatGPT接入企业微信成为聊天机器人
    1.聊天效果上次给大家讲了ChatGPT接入个人微信的方法,但是个人微信容易被封号。这次就教大家接入企业微信,不会再被封号哦~话不多说,直接看机器人的聊天效果。基本能实现Cha......
  • php 运用设计模式:观察者模式,设计电商平台支付成功程序|Github仓库
    前(fei)言(hua)在支付程序中,大型项目的维护,如果没有运用到设计模式,面向过程的编程,order程序会日益增加,程序看上去杂乱无章,今天写了一个小demo,之前没有运用过观察者模式的小伙......