微信小程序之位置信息权限获取和设置界面权限显示

小程序提交审核和发布后,多种机型使用起来发现了一个问题,在小程序设置中没有显示具体的权限信息。如下图所示

当考虑到用户使用小程序时,若缺少对应权限,按照官方案例讲的方式是进行自动导航跳转“设置”页面,让用户手动开启,但此时设置界面啥都没有,会导致一个“死循环”;用户每次按钮点击事件都会判断权限,但权限并没显示,无法进行下一步操作,循环往复,严重影响用户使用体验,那怎么办呢?

我们可以看官方文档,在全局配置中的 PermissionObject 结构 ,介绍了权限使用,我的小程序使用了蓝牙,但android6.0以上需要位置服务权限,才能进行扫描操作,此处以“位置服务”权限为例。

一、app.json文件追加权限列表信息。

"permission":{"scope.userLocation": {"desc": "您的位置信息将用于设备定位和蓝牙操作"}}

二、用户登陆操作执行成功后,在登陆成功跳转后的那个页面做用户授权验证。

onLoad函数中新增:

//校验小程序是否具备某些权限
checkPermission(this);  

App结构体外增加方法:

//小程序进入首页  权限校验
function checkPermission(obj){console.log("-------------checkPermission----------");wx.getSetting({success:function(res){if (!res.authSetting['scope.userLocation']) {console.log("-------------不满足scope.userLocation权限----------");//申请授权wx.authorize({scope: 'scope.userLocation',success() {}})}}})
}

wx.getSetting API只是为了获取小程序所拥有的权限信息,通过成功回掉后,查询是否包含了位置服务信息,若没位置服务信息,则需要请求用户授予权限。如下图所示

即使点击了拒绝,在设置页面也会显示小程序包含的权限信息和开关信息。

关于点击按钮后,如何校验android或ios所需要的版本,可以参考我的另外一篇博客    链接地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/41078.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序+权限操作

微信小程序权限操作 在小程序端查询数据(只能查询到用户在小程序中创建的数据,导入的数据是查不到的;要想查到导入的数据需要把数据表中的权限改为所有*用户可读 *) wx.getSetting(Object object) 获取用户的当前设置。返回值中只会出现小程序已经向用户…

【微信小程序】用户授权及getUserProfile接口使用

小程序登录、用户信息相关接口调整说明 为优化用户的使用体验,平台将进行以下调整: 1,2021年2月23日起,若小程序已在微信开放平台进行绑定,则通过wx.login接口获取的登录凭证可直接换取unionID 2&#xff…

微信小程序授权 获取用户信息

小程序在18年4月25日做了一次更新,不再支持直接弹出授权信息框 具体代码请看这里: >> 获取用户信息(用户信息、获取unionId、openId)请移步到这里 用户打开小程序时,直接弹框获取用户信息授权,可能会立马懵圈: 你是谁&#xff1…

微信小程序之获取用户位置权限

微信小程序获取用户当前位置有三个方式: 1. wx.getLocation 注意: 先要在app.json里配置permission: 不然就会出现以下提示(本地测试环境): 配置如下: "permission": {"scope…

发布微信小程序获取收集用户信息权限

前言 在发布微信小程序的时候我们经常会遇到审核不通过的情况,其中一种特别让我头疼就是说小程序收集、使用和储存用户信息。不给予通过。 但是他们的接口又不能提供这个功能,并且老是改动,真的特别的麻烦加无语。有时候审核偷一下懒&#xf…

微信小程序授权登录wx.getUserProfile获取不到昵称及头像解决方案

半年前做的个小程序,更新了二个文字,重新上传审核通过,悲剧了,新用户的昵称全部变为微信用户,头像全部变为默认头像,查了半天代码没找到原因,相当头大,搜了一下文档,尴尬…

小程序中的权限设计

日常我们开发小程序的时候,经常需要考虑权限如何设计,比如在我的页面,管理员可以看到一些菜单,而普通用户可以看到另外一些菜单。那如何设计这种带权限的功能呢?本文就以低代码工具为例,看看低代码中是如何设计小程序的权限的。 1 权限表设计 在通用的RBAC模型中,角色…

chatgpt赋能python:Python画出物体的运动轨迹

Python画出物体的运动轨迹 Python是一种很流行的编程语言,主要用于数据处理、科学计算以及图形绘制。在这篇文章中,我们将探讨如何使用Python画出物体的运动轨迹。 介绍 物体的运动轨迹通常是我们需要关注的问题。当我们在研究物理、机械、运动学、航…

chatgpt赋能python:Python画三维轨迹图:一个引人注目的可视化工具

Python画三维轨迹图:一个引人注目的可视化工具 Python是一种十分适合数据分析及科学计算的编程语言,它的可视化功能非常强大,其中最为出色的一点就是画三维轨迹图。这种图表的本质是一种描绘物体运动轨迹的可视化效果,它可以直观…

英文面试常见问题及回答汇总

今天给大家奉上英文面试常见问题及回答的合集,英语面试主要就是学习如何用英语回答面试常见问题,英文面试常见问题说来说去其实重要的就那么几个,所以今天分享的英文面试常见问题及回答大家只要知道其套路,然后灵活运用就行了。 常…

我的性格类型—— INFP(哲学家型人格 )

测试日期:2019/6/9 基本描述 INFP (Introverted Feeling with Intuition)代表人物:卢梭 语录:虽然我的心既傲慢又温柔,我的性格柔弱,然而,我是不可战胜的。 才储分析:您的性格类型倾向为“…

什么是MBTI,16种人格类型详解

MBTI是Myers-Briggs Type Indicator的缩写,是一种经典的人格类型测评工具,通过对个体心理偏好的测试和分析。 MBTI人格理论认为,人类的人格特征可以从四个角度进行分析:认知功能、信息获取、决策方式和生活方式。每个角度都有两个…

什么是i人,mbti中的i型人格是怎么样的

i人是MBTI总的I型人格,也就是内向型人格(Introversion),在MBTI中是其中一个维度。以下是i人的一些常见特征和倾向: 1、内向和独处:I型人格更倾向于独自思考和独处。他们通常从独立的思考和内省中获取精力和…

MBTI性格测试中的 INTP 型人格

摘要:熟悉心理学的朋友,对mbti都不会陌生。而intp,可以说是一种牌玩得好就是天才,玩得不好境遇会十分惨,两极分化很严重的类型。今天我们来讲讲intp型人格都有哪些特征吧。 先来看看intp类型的人一般的倾向性。 MBTI性…

AI风范,院士点赞丨北京人工智能峰会暨AI金雁奖颁奖典礼成功举办,实在智能再获AI金雁奖

4月14日,由中国电子商会人工智能委员会主办,中国创业者俱乐部、北京集智未来人工智能产业创新基地联合主办的“2023北京人工智能峰会暨AI金雁奖颁奖典礼”举行,汇聚了人工智能各领域的产学研专家、院士、人工智能企业代表近300人,…

危!这回,我真的失业了!

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享 点击关注#互联网架构师公众号,领取架构师全套资料 都在这里 0、2T架构师学习资料干货分 上一篇:赞!ChatGPT能接入微信了! 大家好,…

智能化时代的软件工程:拥抱大模型的正确姿势

智能化时代 Foundation Model Software Engineering 软件工程 以ChatGPT为代表的大模型技术对于包括软件工程在内的很多领域都带来了巨大的冲击,也引发了广泛的焦虑。为了在迷雾中看清一点方向,近期我们基于各种技术文献和实践分享以及我们自身的一些初步…

Apple Watch 发布 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 4 月 24 日,中国航天日,在 1970 年的今天,中国第一颗卫星“东方红一号”发射升空。“东方红一号”是我国于 1970 年 4 月 24…

若依前后端分离 使用富文本编辑器 wangEditor

用于 Vue React | wangEditor 组件下载地址 有视频教程 vue版本 2的使用 进入项目cmd输入安装命令 yarn add wangeditor/editor 新建一个文件夹 新建一个文件名字为MyEditor <template><div><div><div class"header-height"><el-bu…

智能AI伪原创工具文章在线生成源码

​ 今天我将分享一个更有趣的PHP源码&#xff0c;您可以直接使文章在线伪原创&#xff0c;有需要的朋友可以尝试 它。 所有网站管理员朋友都必须对网站的原始内容感到头疼。 作为草根网站管理员&#xff0c;您不可能自己撰写原创文章。 当然&#xff0c;我并不是说您不能写一个…