微信小程序> 小程序官方禁用wx.getSetting之后opensetting兼容使用方式

小程序官方禁用wx.getSetting之后opensetting兼容使用方式

浏览量:522 时间: 来源:JohnnyLiao_WJ

微信官方宣布在7月5号之后,wx.getSettting 将不再支持;
 操作方式改为由用户点击按钮触发, 现在可以通过button方式触发。
 我的需求是获得用户的地址权限。但是当用户点击拒绝之后,就显示出按钮, 然后用户就可以点击按钮,选择需要打开的权限开关;
 当用户点击打开之后,就可以隐藏按钮;

view wx:if="showFlag"     button open-type="openSetting" bindopensetting="handler"打开授权/button/viewview wx:if="{{!showFlag}}"    input type="text" placeholder="请输入地址" //view//jsdata: {showFlag: false},handler: function(e){    if (e.detail.authSetting["scope.userLocation"]){//如果打开了地理位置,就会为true        this.setData({            showFlag: true        })    }

重要的两个关键, 就是 回调函数 bindopensetting=”handler” 和 判断是否授权成功的参数的获得: e.detail.authSetting[“scope.userLocation”]。

我在此就抛砖引玉了。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎