评论

小程序隐私信息授权改造

小程序隐私信息授权改造

小程序隐私信息改造

今天在社区闲逛发现下面这个帖子

正式环境小程序卡在开屏页,进不去页面,大概是什么问题?? - 微信开放社区 正式环境小程序卡在开屏页,进不去页面,大概是什么问题? | 微信开放社区



楼主 问题是,用户的版本过低了,导致api报错出现了异常,导致正常预期的逻辑么有执行,我突然想到我最近做的这次改造页没有做基础库版本的判断逻辑

这样同样会存在问题,马上打了个补丁上去



版本号比较用到了官方推荐的一份代码

function compareVersion(v1, v2) {
 v1 = v1.split('.')
 v2 = v2.split('.')
 var len = Math.max(v1.length, v2.length)
 while (v1.length < len) {
   v1.push('0')
 }
 while (v2.length < len) {
   v2.push('0')
 }
 for (var i = 0; i < len; i++) {
   var num1 = parseInt(v1[i])
   var num2 = parseInt(v2[i])
   if (num1 > num2) {
     return 1
   }else if (num1 < num2) {
     return -1
   }
 }
 return 0
}
compareVersion('1.11.0','1.9.9')// => 1 // 1 表示 1.11.0 比 1.9.9 要新
compareVersion('1.11.0','1.11.0')// => 0 // 0 表示 1.11.0 和 1.11.0 是同一个版本
compareVersion('1.11.0','1.99.0')// => -1 // -1 表示 1.11.0 比 1.99.0 要老

比较小程序基础库版本号的正确方法? - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000ea80cd78de80e9946942cb51401


靠谱的


点赞 0
收藏
评论

1 个评论

  • optimistic
    optimistic
    2023-09-14

    比什么基础库,设定自己小程序版本起用的版本,高于这个版本的 api,直接用 wx.canIUse 做判断

    2023-09-14
    赞同 1
    回复
登录 后发表内容