| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <script>
- export default {
- onLaunch() {
- // 获取小程序更新机制兼容
- if (uni.canIUse('getUpdateManager')) {
- const updateManager = uni.getUpdateManager()
- // 检查是否有新版本发布
- updateManager.onCheckForUpdate((res) => {
- if (res.hasUpdate) {
- //小程序有新版本,则静默下载新版本,做好更新准备
- updateManager.onUpdateReady(() => {
- uni.showModal({
- title: '更新提示',
- content: '新版本已经准备好,请重启应用',
- showCancel: false,
- success: (res) => {
- if (res.confirm) {
- //新的版本已经下载好,调用 applyUpdate 应用新版本并重启
- updateManager.applyUpdate()
- }
- }
- })
- })
- // 新的版本下载失败
- updateManager.onUpdateFailed(() => {
- uni.showModal({
- title: '温馨提示',
- content: '新版本已经上线,请您删除当前小程序,重新搜索打开'
- })
- })
- }
- })
- } else {
- // 提示用户在最新版本的客户端上体验
- uni.showModal({
- title: '温馨提示',
- content: '当前微信版本过低,可能无法使用该功能,请升级到最新版本后重试。'
- })
- }
- },
- onShow: function () {
- // console.log('App Show')
- },
- onHide: function () {
- // console.log('App Hide')
- }
- }
- </script>
- <style lang="scss">
- /*每个页面公共css */
- @import '@/uni_modules/uni-scss/index.scss';
- /* #ifndef APP-NVUE */
- @import '@/static/customicons.css';
- // 设置整个项目的背景色
- page {
- background-color: #fff;
- }
- /* #endif */
- .example-info {
- font-size: 14px;
- color: #333;
- padding: 10px;
- }
- </style>
|