举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > 微信小程序周期性更新怎么关闭 微信小程序 周期性更新

微信小程序周期性更新怎么关闭 微信小程序 周期性更新

2023-06-02 06:20

微信小程序周期性更新怎么关闭 微信小程序 周期性更新

微信小程序周期性更新怎么关闭

微信小程序是一种新型的应用,它可以帮助用户快速获取信息,提高工作效率。但是,微信小程序会定期更新,这会对用户的使用造成不便。因此,如何关闭微信小程序的周期性更新成为了一个重要的问题。

首先,在关闭微信小程序周期性更新之前,用户需要在手机上打开“设置”-“应用”-“微信小程序”-“自动更新”中将自动更新功能关闭。然后,在打开微信小程序时,可以看到一个叫做“版本更新”的选项。如果想要关闭周期性更新,可以将该选项设为不再检测版本升级。

// 关闭自动更新 
wx.getUpdateManager().onCheckForUpdate(function (res) { 
    // 请求完新版本信息的回调 
    console.log(res.hasUpdate) 
}) 

微信小程序 周期性更新

周期性更新

基础库 2.8.0 开始支持,低版本需做兼容处理。
生效条件:用户七天内使用过的小程序

周期性更新能够在用户未打开小程序的情况下,也能从服务器提前拉取数据,当用户打开小程序时可以更快地渲染页面,减少用户等待时间,增强在弱网条件下的可用性。

使用流程

1. 配置数据下载地址

登录小程序 MP 管理后台,进入设置 -> 开发设置 -> 数据周期性更新,点击开启,填写数据下载地址。

2. 设置 TOKEN

第一次启动小程序时,调用 wx.setBackgroundFetchToken() 设置一个 TOKEN 字符串,可以跟用户态相关,会在后续微信客户端向开发者服务器请求时带上,便于给后者校验请求合法性。

示例:

App({
  onLaunch() {
    wx.setBackgroundFetchToken({
      token: "xxx"
    })
  }
})

3. 微信客户端定期拉取数据

微信客户端会在一定的网络条件下,每隔 12 小时(以上一次成功更新的时间为准)向配置的数据下载地址发起一个 HTTP GET 请求,其中包含的 query 参数如下,数据获取到后会将整个 HTTP body 缓存到本地。

参数 类型 说明
appid String 小程序标识
token String 前面设置的 TOKEN
timestamp Number 时间戳,微信客户端发起请求的时间
query 参数会使用 urlencode 处理
开发者服务器接口返回的数据类型应为字符串,且大小应不超过 256KB,否则将无法缓存数据

4. 读取数据

用户启动小程序时,调用 wx.getBackgroundFetchData() 获取已缓存到本地的数据。

示例:

App({
  onLaunch() {
    wx.getBackgroundFetchData({
      fetchType: "periodic",
      success(res) {
        console.log(res.fetchedData) // 缓存数据
        console.log(res.timeStamp) // 客户端拿到缓存数据的时间戳
      }
    })
  }
})

调试方法

由于微信客户端每隔 12 个小时才会发起一次请求,调试周期性更新功能会显得不太方便。 因此为了方便调试周期性数据,工具提供了下面的调试能力给到开发者。


阅读全文
以上是名动网为你收集整理的微信小程序周期性更新怎么关闭 微信小程序 周期性更新全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们