小程序授权

查看小程序是否授权 如没有授权则拉起授权弹框,授权失败再次点击打开设置页面

js代码

Page({
  data: {
    openSettinged: fasle
  },
  getCameraAuth(){
    let _this = this;
    wx.getSetting({ //查看已授权列表
      success(res){
        console.log(res)
        if(!res.authSetting['scope.camera']){
          wx.authorize({
            scope: 'scope.camera',
            success(){
              _this.setData({openSettinged: false})
              console.log('success')
            },fail(){
              console.log('fail')
              _this.setData({openSettinged:true})
            }
          })
        }
      },
    })
  },
})

html代码

<button wx:if="{{openSettinged}}" class="city-now" catchopensetting="getCamera" open-type="openSetting">
    <view>获取拍照权限</view>
</button>

<view bindtap="getCamera" wx:else>获取拍照权限</view>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 之前微信授权登录时是直接可以通过getUserInfo接口 弹出授权弹窗。由于微信官方修改了 getUserInf...
    小灬博阅读 204,483评论 35 104
  • 大家好,我是IT修真院深圳分院第07期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网 JS-1...
    SIRengar阅读 5,164评论 0 0
  • 程序在18年4月25日做了一次更新,不再支持直接弹出授权信息框 以下为具体获取方式: 获取用户信息(用户信息、获取...
    Sven_qi阅读 13,862评论 0 15
  • 所要实现效果如下图 图二在手机端显示的效果其实是下面这样的 解决的问题其实是官方现在不可以使用wx.getUser...
    洗耳恭听_kai阅读 10,267评论 0 14
  • 最近参与了公司开发的一个微信小程序项目,也是第一次真正实战微信小程序。由于之前没有怎么专门学习 html 和...
    ByteStefan阅读 5,607评论 0 2

友情链接更多精彩内容