因为如果从朋友圈点进小程序来的,有些功能就用不了,所以需要判断下是否从朋友圈点进来的。

检查代码如下:

() {

// 判断场景值 如果是从分享到朋友圈再打开 就会有一些功能无法使用

// 详见 #%E5%8D%95%E9%A1%B5%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%E9%99%90%E5%88%B6

let = wx.()

// .log('', )

if (.scene == 1154) {

// 表示为从朋友圈分享打开, 此时提示“请前往小程序使用完整服务”

false

true

否则会有各种问题出现,比如:

appvue的作用_app.vue_appvue怎么运行

我会在app.vue启动时检测是否有更新,但是如果从朋友圈点进来的那么检测更新的api将会无法调用,所以我这里如果检测到时朋友圈进入小程序,则即可:

appvue的作用_app.vue_appvue怎么运行

我这里的检测更新会在有更新时弹窗用户,用户点击确认后就会下载最新的小程序包了。

下面是完整的检测更新代码:

// 检查更新

() {

// 如果从朋友圈点开,则不做更新检查,因为无法使用

if (!this.()) {

// 检测更新

if (wx.('')) {

const = wx.()

.((res) {

.log('====', res)

// 请求完新版本信息的回调

if (res.) {

.log('res.====')

.(() {

wx.({

title: '更新提示',

: '新版本已经准备好,是否重启应用?',

: (res) {

.log('====', res)

// res: {: “: ok”, : false, : true}

if (res.) {

// 新的版本已经下载好,调用 应用新版本并重启

.()

})

})

.(() {

// 新的版本下载失败

wx.({

title: '已经有新版本了哟~',

: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'

})

})

})

我会在app.vue的方法里调用:

: async () {

.log('App start')

// #ifdef MP-

// 只有小程序才触发自动更新 其他平台的可以再继续添加编译条件

this.()

// #endif

},

这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

———END———
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,永久会员只需109元,全站资源免费下载 点击查看详情
站 长 微 信: nanadh666

声明:1、本内容转载于网络,版权归原作者所有!2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!