朋友圈点开小程序提示微信版本低,但是已经升级了最新,为什么还是提示版本低打不开?

朋友圈点开小程序提示微信版本低,但是已经升级了最新,为什么还是提示版本低打不开?,第1张

1、打开登录到微信。

2、点击右下方的发现。

3、然后点击小程序

4、长按打不开的小程序,点击删除。

5、重新打开小程序点击允许即可重新打开这个小程序。

6、如果小程序依旧出现提示更新版本和厅轿的伏丛问题,需要检查微信版本。打开微信,在微信底部点击“我”的那一个按键,会出现以下画面,然后点击“设置”按钮,如下。

7、进入设置页面后,点击“关于微信”按钮,如下。

8、进入关于微信页面后,点击“版本更新”按钮,如下。

9、点击版本更新后,会出现如下画面,点击“立即更新唤肆”按钮即可。

建议在开发者工具中的项目信息里,选择较高的基础库版本,这样可以得到最新的技术能力。同时可以阅读开发相关铅兆文答带档,槐举租保障技术接口能力的正确使用。详情可以参考与客户端版本映射关系https://smartprogram.baidu.com/docs/develop/tutorial/shine/

这个问题遇到多次了,很多人单看这句话提示,会去检查自己的微信版本,其实这个跟微信版本没有关系,这是微信小程序的基础库版本过高造成的。

去小程序的开发后台设置这里更改一下版本库到2.21.2, 亲测这个版本pc是可以打开微信小程序的。

但是这里会有一个bug,就是,微信最近不是回收了这个权限吗, wx.getUserProfile({

desc: “获取你的昵称、头像、地区及性别”,

success: res =>{}})

就是微信后台不会再给我们返回用户头像 昵称了。 改造了一下,让用户主动触发去上传头像,昵称。

<button open-type="chooseAvatar" bindchooseavatar="onChooseAvatar" style="width: 200rpxpadding: 0margin: 0 auto">

1

1

点击图片,烂斗可更改图片 点击更新 onChooseAvatar(e) { console.log(e) const { avatarUrl } = e.detail wx.getFileSystemManager().readFile({ filePath: e.detail.avatarUrl , //选择图片返回的相对路径 encoding: 'base64', //编码格式 success: res =>{ //成功的回调 /饥或磨/ console.log('data:image/pngbase64,' + res.data) this.setData({ base64img:'data:image/pngbase64,' + res.data }) } }) this.setData({ avatarUrl, }) wx.setStorageSync('img', e.detail.avatarUrl ) }, handleusername(e){ console.log(e) this.setData({ username: e.detail.value }) wx.setStorageSync('username', e.detail.value ) },

这有涉及到另一个问题,因为 open-type=“chooseAvatar” pc端也有最低版本库要求,2.24.5,(当初这里还折磨了我很久,我当时用的版本库是团渗2.21.2,手机能获取头像,但是pc死活不能,后来在社区交流发现是版本库的设置问题。 所以记录一下走过的坑吧~~)

这就很尴尬了,我为了获取头像,那么我得升级版本库。但是为了pc端能打开小程序,我又得降级版本库。。。 那么取其一,还是降级为2.21.2了。 小程序获取头像在真机上获取吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8271146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存