微信小程序 摄像头 && 录音授权

进入程序弹出是否授权

app.js文件 onShow 事件里面写入

wx.getSetting({success(res) {if (!res.authSetting['scope.camera']) { //获取摄像头权限wx.authorize({scope: 'scope.camera',success() {console.log('相机授权成功')},fail() {console.log('相机授权fail')wx.showModal({title: '提示',content: '尚未进行授权,部分功能将无法使用',cancelText: '取消授权',confirmText: '去授权',success(res) {console.log(res)if (res.confirm) {console.log('用户点击确定')wx.openSetting({ //这里的方法是调到一个添加权限的页面,这里可以测试在拒绝授权的情况下设置中是否存在相机选项success: (res) => {if (!res.authSetting['scope.camera']) {wx.authorize({scope: 'scope.camera',success() {console.log('授权成功')},fail() {console.log('用户点击取消')}})}},fail: function () {console.log("相机授权设置失败");}})} else if (res.cancel) {console.log('用户点击取消')}}})}})}if (!res.authSetting['scope.record']) { //获取录音权限wx.authorize({scope: 'scope.record',success() {console.log('授权成功')},fail() {wx.showModal({title: '提示',content: '尚未进行授权,部分功能将无法使用',showCancel: false,success(res) {if (res.confirm) {wx.openSetting({success: (res) => {if (!res.authSetting['scope.record']) {wx.authorize({scope: 'scope.record',success() {console.log('授权成功')},fail() {console.log('用户点击取消')}})}},fail: function () {console.log("授权设置录音失败");}})} else if (res.cancel) {console.log('用户点击取消')}}})}})}},fail(res) {console.log("22222222222222222" + JSON.stringify(res));}})

用户如果拒绝,在需要的地方再次写入即可

再次拒绝就没有办法,毕竟用户的操作你想不到

微信小程序 摄像头 录音授权相关推荐

  1. 微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写. 1.getPhoneNumber这个组件通过button来实现(别的标签无 ...

  2. php 微信小程序获取手机号_实例讲解微信小程序获取手机号授权用户登录功能...

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写.本文主要给大家分享微信小程序获取手机号授权用户登录功能,需要的朋友参考下吧, ...

  3. 小程序上传音频失败_微信小程序实现录音后上传文件方法详细

    本篇文章讲述了微信小程序实现录音后上传文件方法,大家对微信小程序实现录音后上传文件方法不了解的话或者对微信小程序实现录音后上传文件方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 ...

  4. 微信小程序实现录音上传

    微信小程序实现录音上传 准备 开始 准备 1.微信开发者工具 2.Api文档 开始 打开微信开发者工具 项目->新建项目 选择小程序 appid是在微信公众平台申请的. 链接 新建完成后,项目自 ...

  5. 微信小程序之用户授权

    用户授权 今天我们来讲解微信小程序之用户授权,首先这个我们得分2种情况:1.弹出授权框用户点击允许 2.弹出授权框用户点击拒绝 第一种情况: 很好处理,这里就不多做介绍,按正常的走就可以了 第二种情况 ...

  6. 微信小程序 订阅消息授权

    wx.requestSubscribeMessage({tmplIds: ['9SgmLcxEfKMfS48xRYqBap3n3o8tFYGcg1RY5_mswCA', 'LUxUBwDrB3OTZB ...

  7. java实现微信、手机号登陆_微信小程序获取手机号授权用户登录功能

    小程序中有很多地方都会用到注册用户信息的地方,用户需要填写手机号等,有了这个组件可以快速获取微信绑定手机号码,无须用户填写. 1.getPaDirIrkFhoneNumber这个组件通过button来 ...

  8. 微信小程序摄像头监控_微信小程序读取摄像头 微信调用摄像头

    为什么微信扫一扫无法获取摄像头? 安装微信时,您没有授予微信使用摄像头的权限. 设置-应用权限-找到微信图标,点击"使用摄像头". 微信无法获取摄像头数据什么原因? 可能是因为** ...

  9. 微信小程序用户未授权bug解决方法,微信小程序获取用户信息失败解决方法

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 正文: bug示例图: 导致这个bug的原因是 wx.getUserInfo(OBJECT) 接口做了调整: ...

最新文章

  1. R语言基础知识详解及概括
  2. window.requestAnimationFrame
  3. T-SQL、Jet SQL、PL-SQL
  4. [z]IE6各种不兼容问题
  5. pytorch教程龙曲良16-20
  6. qtextedit 默认文案_QTextEdit的paste
  7. VB谨慎使用IsMissing函数
  8. BZOJ4458: GTY的OJ
  9. Android Framework 全面分析 BootAnimation
  10. Linux连接redis客户端出现Could not connect to Redis at 127.0.0.1:6379: Connection refused
  11. Mybatis原理解析(三)--getMapper动态获取接口实现类
  12. 常见的软件测试方法有,常见的几种软件测试方法都有哪些
  13. 如何制作伪原创视频?呆头鹅批量视频剪辑软件一键处理10万个视频
  14. MEM/MBA英语基础(07)复合句-定语从句
  15. 计算机网络实验报告哈工大_哈工大计算机网络实验报告之二
  16. 信贷业务全流程22个环节
  17. 关于app2sd、a2sd、data2sd、a2sd+的区别的解释(扫盲贴)
  18. 说话前你是话的主人,说话后你是话的仆人
  19. 二维坐标和三维坐标相互转换
  20. 【Python学习笔记】第八章 函数

热门文章

  1. 时序数据库常见的4个误区
  2. 中文标点符号占用几个字节_英文字符占几个字节?汉字字符、还有标点呢?????...
  3. Vlookup常规用法
  4. 论文阅读 Knowledge Graph Embedding via Graph Attenuated Attention Networks
  5. 基于Android开发的音乐播放器小程序带后端(附带学习源码)
  6. 《C#分布式服务器框架》尝试
  7. JVM实际内存占用超过Xmx的原因,设置Xmx的技巧
  8. 【蓝桥杯-单片机学习笔记(六)】矩阵键盘控制数码管显示0~F
  9. 500+程序员超级实用必备效率工具,多年私藏全部免费分享
  10. 如何读出破损的条形码