大家好,我是Mandy,今天来给大家分享一个,关于微信小程序的更新问题。这个事情还需要从图鸟UI开发者群说起。凌晨12点多,手里的”烟“刚点燃。突然收到一个群消息,点开一看,原来是群友在反馈图鸟UI的问题。
Tuniao UI - 图鸟 UI,基于 uni-app 开发、免费可商用的微信小程序/ H5 / App UI 框架
这位同学,给到的描述和截图,如下图。
心理瞬间咯噔了一下,这肯定是用错了吧。怎么可能会出现问题,我白天才跑的好好的。心里默默地吐槽了一下,”真菜“。
结果一大早起来,就被狠狠地打脸了。
打开手机一看,群里消息瞬间9999
。消息网上翻,还是刚才那位同学发的消息。
Snipaste_2023-08-16_11-38-31
看到这里,可能你有点懵逼。你到底表达什么意思?
大致的意思就是,昨晚同学反馈,图鸟UI的上传组件无法使用,并非是图鸟UI本身的问题,而是微信官方更新了接口权限。需要降低版本库或者是做一些接口调整。
下面是微信官方给到的公告:
为规范开发者的用户个人信息处理行为,保障用户的合法权益,自2023年9月15日起,对于涉及处理用户个人信息的小程序开发者,微信要求,仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后,方可调用微信提供的隐私接口。
开发者首先需确定小程序是否涉及处理用户个人信息,如涉及,则需配置用户隐私授权弹窗,且仅有在平台《小程序用户隐私保护指引》中声明了所处理的用户个人信息,才可以调用平台提供的对应接口或组件。
官网更新的文档,可以阅读:https://developers.weixin.qq.com/community/develop/doc/00042e3ef54940ce8520e38db61801。
所以在此提醒一下大家,不管是使用图鸟UI,还是使用其他的,都尽快更新你的版本。
既然提到了,涉及到隐私协议的内容都需要去适配微信的新政策。那什么场景属于隐私协议范围内呢?这里,我帮大家整理了一份,直接参考即可。
收集你的昵称、头像 | 、、wx.getUserInfo (已回收)、wx.getUserProfile (已回收)、(已回收) |
---|---|
收集你的位置信息 | wx.authorize({scope:'scope.userLocation'})、wx.authorize({scope: 'scope.userLocationBackground'})、wx.authorize({scope: 'scope.userFuzzyLocation'})、wx.getLocation、wx.startLocationUpdate、wx.startLocationUpdateBackground、wx.getFuzzyLocation |
收集你选择的位置信息 | wx.choosePoi、wx.chooseLocation |
收集你的地址 | wx.chooseAddress |
收集你的发票信息 | wx.chooseInvoiceTitle、wx.chooseInvoice |
收集你的微信运动步数 | wx.authorize({scope: 'scope.werun'})、wx.getWeRunData |
收集你的手机号 | 、 |
收集你的车牌号 | wx.chooseLicensePlate |
收集你选中的照片或视频信息 | wx.chooseImage、wx.chooseMedia、wx.chooseVideo |
收集你选中的文件 | wx.chooseMessageFile |
访问你的麦克风 | wx.authorize({scope: 'scope.record'})、wx.startRecord、RecorderManager.start、、wx.joinVoIPChat |
访问你的摄像头 | wx.authorize({scope: 'scope.camera'})、wx.createVKSession、、、 |
访问你的蓝牙 | wx.openBluetoothAdapter、wx.createBLEPeripheralServer |
使用你的相册(仅写入)权限 | wx.authorize({scope: 'scope.writePhotosAlbum'})、wx.saveImageToPhotosAlbum、wx.saveVideoToPhotosAlbum |
使用你的通讯录(仅写入)权限 | wx.addPhoneContact |
使用你的日历(仅写入)权限 | wx.addPhoneRepeatCalendar、wx.addPhoneCalendar |
调用你的加速传感器 | wx.stopAccelerometer、wx.startAccelerometer、wx.onAccelerometerChange、wx.offAccelerometerChange |
调用你的磁场传感器 | wx.stopCompass、wx.startCompass、wx.onCompassChange、wx.offCompassChange |
调用你的方向传感器 | wx.stopDeviceMotionListening、wx.startDeviceMotionListening、wx.onDeviceMotionChange、wx.offDeviceMotionChange |
调用你的陀螺仪传感器 | wx.stopGyroscope、wx.startGyroscope、wx.onGyroscopeChange、wx.offGyroscopeChange |
读取你的剪切板 | wx.setClipboardData、wx.getClipboardData |