- 微信侧隐私授权能用一个接口授权一个接口的权限吗?
甲方爸爸找了一个安全公司做合规审查,查出来我们的小程序超范围收集用户权限的问题,现在要求我们整改。 我看了审查报告,报告中说小程序申请相机、存储权限未向用户弹窗申请,而直接调用了权限。实际是因为用户在使用我们小程序进入首页的时候就会授权。我了解了一下,微信侧隐私授权就是一次性的授予所有权限。 所以我们这个这个小程序真的违规了吗?若违规了,可以改成用到一个接口授权它对应的权限吗?
11-04 - 调用wx.authorize api请求用户授权麦克风权限,怎么无法调起麦克风申请权限的弹窗?
我开发的小程序有使用到用户手机的麦克风功能,但是我想在使用麦克风的报错的时候提醒用户授权,通过wx.authorize api再次唤起弹窗,如下图。 [图片] 但是这个弹窗并没有在authorize API调用的时候弹出来。只在清理了用户隐私权限后首次要使用到麦克风权限的时候才弹出来。 大佬们帮帮我吧😭 代码片段如下 const recordCtx = wx.getRecorderManager() recordCtx.onError(res => { console.log("record error", res) wx.getSetting({ success(res) { if (!res.authSetting['scope.record']) { // 用户没有授权麦克风,询问用户要不要重新授权 wx.showModal({ title: '提示', content: '需要获取您的麦克风权限,请确认授权', success(res) { if (res.confirm) { console.log('用户点击确定') // wx.authorize 没有唤起上图的那个弹窗。 wx.authorize({ scope: 'scope.record', success() { // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问 // wx.startRecord() // console.log('用户已经同意小程序使用录音功能') recordCtx.start({ duration: 60 * 1000, sampleRate: 16000, format: "mp3", numberOfChannels: 1 }) } }) } else if (res.cancel) { console.log('用户点击取消') } } }) } } }) })
2023-10-08 - 调用wx.onLocalServiceFound没有任何效果,回调函数没起作用?
我想使用wx.onLocalServiceFound来找到同一局域网下开启了mdns的设备,但是并没有效果。想问大佬们是什么原因呢? 我的手机是iphone11 ios16.5.1,微信版本是8.0.38。同一局域网下的设备是mbp m1,macOS 13.2.1 。 我看网上的帖子说是apple相关的产品是提供了mdns服务的,但是我在使用微信小程序调试的时候真的找不到mdns的设备。
2023-06-26 - 小程序到底是怎么基于不同环境开发的?
比如我需要每个在sit、uat和prod环境上开发,需要每个环境都申请一个小程序吗?还是说开发版就是基于sit环境开发的,体验版就可以基于uat环境开发,先上版就基于prod环境开发
2023-06-08 - 微信小程序开发版、体验版和正式版是不是三个独立的小程序,同事运行时不会相互影响,内存是独立的?
我在开发从微信公众号模版消息进入的小程序时遇到了一个问题,就是我一开始是从微信小程序体验版进入的,但是为什么我从公众号模板在跳转到小程序,怎么给我跳到正式版了。而且就算是跳到正式版了,如果是两个独立的小程序不应该让我重新授权个人信息吗? 所以我想问微信小程序开发版、体验版和正式版是不是三个独立的小程序,同事运行时不会相互影响,内存是独立的? 如果是,那可能是我开发的问题。
2023-06-08