小程序入门及实操:版本上线及更新
小程序前端部分已开发完成。经过体验测试后,我们将推出它。
发布上线
一个小程序从开发到上线一般会经历以下步骤:预览->上传代码->提交审核->发布。
封装代码
运行命令
npm run build
将 然后点击菜单栏上的预览,用手机扫描下面的二维码。请帮助我们查看该小程序在移动端的实际表现。 与预览不同,上传代码适合提交体验或审核。 点击上传按钮并填写版本号和项目注释。这里的版本号和项目注释是为了方便管理员查看版本。我们可以根据实际需要填写这两个字段。 为了保证Widget的质量并符合相关规范,Widget的发布必须经过审核。 登录小组件后端-管理-版本控制-开发版本 找到版本并点击提交审核按钮。 审核通过后,管理员会在微信上收到小程序审核通知。 登录小组件后台-管理-版本控制-审核版本,然后点击发布。通常它会被完整发布。 检索全局管理的唯一应用程序版本更新管理器以管理更新。 返回值:UpdateManager UpdateManager对象,用于管理更新,可以通过接口获取实例。 方法: 强制小程序重新启动并使用新版本。新版本小部件下载完成后(即收到onUpdateReady回调),调用. 监听微信后台请求查看更新结果事件。微信在微信冷启动时会自动检查更新,不需要开发者主动触发。 监听小程序版本更新事件。客户端主动触发转账(开发者无需触发),转账成功时回调。 监听小部件更新失败事件。该小部件有新版本。客户端触发主动下载(无需开发者触发)。下载失败后(可能是网络原因等),回调 《示例代码》距离
跟随src♿工具并打开它。
预览
image
上传代码
image
提交审核
image
发布
版本更新
在
onShow()
方法中, let updateManager = ();
(res => {
if () {
({
title: '正在更新,请稍后',
mask: true
})
}
})
(function () {
();
({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success(res) {
if () {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
()
}
}
})
})
(err => {
({
title: '更新提示',
content: '更新失败',
})
})
()
UpdateManager对象
()
(函数回调)
(函数回调)
(函数回调)
const updateManager = ()
(function (res) {
// 请求完新版本信息的回调
()
})
(function () {
({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if () {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
()
}
}
})
})
(function () {
// 新版本下载失败
})
Tips
总结
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。