收藏
回答

微信相机等授权问题

问题模块 框架类型 问题类型 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS 12.3.1 iPhon 6P 7.0.5

- 当前 Bug 的表现(可附上截图)

遇到的问题感觉是当微信未被授予某项权限时,小程序也无法获取相关权限。当我在获取相机权限时,提示需要相机和麦克风,这还可以理解,因为相机有拍照和录像功能模块,但是首次下载微信时,微信各种权限都还没有,我扫码测试小程序,扫码时提示授权相机,当然是授权了,扫码进入小程序测试相机,此时提示需要相机和麦克风权限,只有确定按钮,不能直接授权,检查设置发现,因为扫一扫的执行,导致微信有了相机权限,但是麦克风没有权限,在设置里的麦克风权限列表里也没有微信选项,只有当进行语音类操作后,会提示麦克风授权,这样麦克风列表里才会出现微信,小程序相机才能使用。否则由于没有麦克风权限,导致小程序不能使用相机,尤其针对微信首次使用的用户,对于程序或者程序员来说,这种情况必须避免。



当授权失败时,应该调用程序设置的提示内容,但是由上图可以看出,弹出的提示内容是来自微信,而不是小程序,这该怎么解决?亟待解决,请官方提供合理的方式解决。

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  07-19  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • 守夜
    守夜
    07-19

    如果没有办法 ,试试跳一个空页面 然后在空页面跳转到相机页面 是不是可以提示授权?(好奇心)

    07-19
    赞同
    回复 1
    • 天下无奇
      天下无奇
      07-19
      感谢您的建议哈,我可以尝试一下,不过感觉可能不行,毕竟问题是建立在微信未授权的情况下。
      07-19
      赞同
      回复
  • 天下无奇
    天下无奇
    07-19

    官方是否能够提供像扫一扫打开时的权限提示一样,给予小程序授权按钮,或者以上问题是由于其他什么原因,求解决。个人建议,谢谢!

    07-19
    赞同
    回复
  • 是柿子啊
    是柿子啊
    07-19

    如是微信未获得权限,小程序这边是无法直接获取的

    07-19
    赞同
    回复 1
    • 天下无奇
      天下无奇
      07-19
      感谢您的回复,是否可以让小程序获取媒体权限时检查微信是否授权,如果微信未授权应该弹出像首次打开扫一扫时那样的授权提示让用户选择。
      07-19
      赞同
      回复