uni.getLocation和wx.getLocation方法调用无效,也不返回失败,解决方案!!!

线上已解决问题的代码 记录时间 2022.12.10

//获得地理定位信息uni.getLocation({type: 'wgs84',success: function(resp) {console.log(11111);//保存纬度数据let latitude = resp.latitude;//保存经度度数据let longitude = resp.longitude;console.log('经度' + latitude);console.log('纬度' +longitude);},fail: function(resp) {console.log(resp);}});
"permission" : {"scope.userLocation" : {"desc" : "测试"}},"requiredPrivateInfos": ["getLocation", "chooseLocation"]

desc 的位置对应用户授权时候的提示
插入 代码
在这里插入图片描述

简述过程
属实被坑了一下午。
开发微信小程序,看之前的网课。可以直接通过一下的代码成功打印出经度维度。然后一样的代码 没有任何反应,也不报错。起初以为是 微信小程序开发工具的bug。(排查未果)。后面又以为是uniapp的bug(排查未果)。

//获得地理定位信息uni.getLocation({type: 'wgs84',success: function (res) {console.log('当前位置的经度:' + res.longitude);console.log('当前位置的纬度:' + res.latitude);}});

最后查了微信官方的说明:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html

在这里插入图片描述
两个问题:
1.需要在app.json中进行声明 (解决图里第一个问题)
解决方案:
我是用的是uniapp进行的小程序开发需要增加配置
在这里插入图片描述
这里添加后打包会自动在 app.json中增加。
在这里插入图片描述

但是注意:!!
!!!!坑!!!如果只在这里勾选 会缺少这段代码,打印fail的时候控制台会报“
getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json"

"requiredPrivateInfos": ["getLocation", "chooseLocation"]

增了上面这个代码后 会提示 授权获取定位

另外一开始我直接使用这段代码也可以提示授权定位,但是还是会报上面的报错。后面试了下删掉下面这段代码可以 成功完成业务

```javascript
uni.authorize({scope: 'scope.userLocation',success() {uni.getLocation()}
})

2.小程序后台权限开通(解决图里第二个问题)

小程序类目 配置

需要符合链接中的 主体开发类目 才能申请权限开通。
注意:服务类目最多添加5个,本月可添加4次。(避免次数用完的尴尬)
在这里插入图片描述
点击去开通,申请内容和页面自己去写了。等待开通
在这里插入图片描述
然后等待中。说是预计 1-3个工作日
在这里插入图片描述

申请权限时候的坑。周五下午四点多申请的,五点多久驳回了,理由
在这里插入图片描述
我没上传图片。描述比较简单。

第二次申请比较快了,我上传了图片写了很多描述用途
在这里插入图片描述

问题总结:
1.微信小程序这个定位相关的api两年来有过很多变动,查贴和视频课中解释的相差甚远。(所以查贴 看课要注意时间。随着时间的增长微信的api改动很多)
2.合理使用 fail 参数打印报错。(不然就会认为没有报错!!!)
3.感觉微信api更改迭代的有点太快了。貌似uniapp和HBuilder工具已经跟不上这些细节上的更新了。


分割线

补充一下:我是在个人开发者下 申请上述权限
(因为没法企业资质 没有申请企业开发者)不清楚企业开发者下 是否需要申请开通。以后有机会弄企业开发者的话再补充
ps:我是业余开发者,大佬勿喷。希望能解决大家的问题。
另外 网上的微信小程序开发的网课,大家要注意时间。好多微信的api接口这两年都有变化和限制。

最后,吐槽基础微信生态。常年做微信、支付宝的支付等第三方业务依赖项目。个人感觉微信生态的底层做得真的不如支付宝生态。各种限制和问题(奇怪的限制 奇怪的问题,浪费好多时间去了解和解决)。审核的速度和客服电话 都不如支付宝。
但是就和腾讯游戏一样(你爱玩不玩)。
谁让微信生态用的人多。(你爱用不用,爱开发不开发)

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

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

相关文章

mta计算机证书有用么,微软MTA认证有用吗 微软MTA证书含金量高吗

微软MTA认证有用吗?微软MTA证书含金量高吗?如果您还不知道什么是MTA考试,那么,下面我们就一起来认识下:IT专业的第一张国际认证——微软MTA认证。 微软MTA认证是什么? MTA是指Microsoft Technology Associa…

2020届MEM/MBA考研提面准备以及常见问题分享

目录 一、前言 二、开写前的一个小建议 二、提面考察什么 四、提面的流程 五、关于组面 六、英语口语 七、写在最后 一、前言 博主软件开发出身,现在深圳工作,在公司主要负责物联网团队组建、产品、项目、软件开发等工作。2020届MEM备考生&#x…

微软2013校园招聘笔试试题及详细解答

版权所有,转载请注明出处,谢谢! http://blog.csdn.net/walkinginthewind/article/details/8770201 (不定项选择题) 1. Which of the following calling conversion(s) support(s) variable-lengt parameter(e.g. pri…

2023计算机专硕考研冲刺资料分享

各位考研的小伙伴大家好 考研进行到白热化阶段一、考研数学二、考研正治考研英语专业课复习总结 考研进行到白热化阶段 考研到了十月那就是真正的考验自己能力的时候到了 大家在这个时期呢肯定会遇到一些身心上的疲惫,也会感受到对自我的怀疑,但是&…

计算机考研复试专业课常见问题----1

一.英语口语 1.自我介绍------各个学校不同,考察时间有长有短,比如下例。 自我介绍模板网上也有很多,大家自己根据自身情况编写即可 2.英语对话,这个一般就是和老师对话,口语不好可以找同学练习 二.计算机专业课&a…

免费的微软认证考试券又双叒叕来了 Microsoft Build 2022

还记得我说过的宇宙最强学习资源库吗&#xff1f; >Microsoft Learn< Microsoft Build 2022 期间&#xff0c;福利活动又来了&#xff01; 活动页面 点击上方的“活动页面”链接&#xff0c;填写邮箱作为挑战开始时接收通知的方式即可。在挑战开始时&#xff0c;平台…

计算机科学Computer Science留学论文辅导选题推荐

Computer Science计算机科学在英国各个大学都属于热门专业&#xff0c;今天海马课堂(www.highmarktutor.com)给大家带来了计算机科学(Computer Science)论文选题推荐&#xff0c;供有需要的同学们参考。 一、计算机科学论文概述 计算机科学论文按内容性质和研究方法的不同&…

计算机考研复试中可能会被问到的40个问题

文章来源于网络 复试面试的形式是怎样? 专业课一般逐个面试&#xff1a;现场会有一定的评分标准&#xff0c;有些导师手中都会有评分表。大家抽签答题或者从题 库中抽取题目&#xff0c;导师也会随机提问&#xff0c;包括让考生自我介绍、为什么报这个学校/这个专业等等&…

kaptcha谷歌验证码工具

Kaptcha 简介 Kaptcha 是一个可高度配置的实用验证码生成工具&#xff0c;可自由配置的选项如&#xff1a; 验证码的字体验证码字体的大小验证码字体的字体颜色验证码内容的范围(数字&#xff0c;字母&#xff0c;中文汉字&#xff01;)验证码图片的大小&#xff0c;边框&…

一.Duilib开发之基本使用

一. Duilib介绍 Duilib是一款轻量级&#xff0c;遵循BSD协议的开源C GUI框架,可以免费用于商业项目&#xff0c;是由杭州月牙儿网络技术有限公司基于DirectUI界面思想设计出来的GUI开源框架&#xff1b;所谓的DirectUI思想其实指的就是窗口只有一个&#xff0c;而窗体上面的所…

​阿里最新年报:万霖、蒋凡成合伙人;Twitter 网址迁移至 X.com;Cython 3.0 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

人工智能、ChatGPT及搜索引擎

搜索引擎通过收集互联网信息以及对这些信息的分析、索引、排序来为用户提供精准的搜索结果。人工智能则是实现和模拟人类智能的科学&#xff0c;包括图像识别、自然语言处理、机器学习等技术。在搜索引擎的应用中&#xff0c;人工智能技术可以被用于提升搜索结果的相关性、精准…

2023年电工杯B题半成品论文使用讲解

注&#xff1a;蓝色字体为说明备注解释字体&#xff0c;不能出现在大家的论文里。黑色字体为论文部分&#xff0c;大家可以根据红色字体的注记进行摘抄。该文件为半成品论文&#xff0c;即引导大家每一步做什么&#xff0c;怎么做&#xff0c;展示按着本团队的解题思路进行建模…

100天精通Python(可视化篇)——第96天:Pyecharts绘制多种炫酷箱形图参数说明+代码实战

文章目录 专栏导读1. 箱形图介绍1&#xff09;箱形图介绍2&#xff09;怎么看箱型图&#xff1f;3&#xff09;解释说明 2. 普通箱型图3. 水平箱型图4. 群组箱型图5. 带异常点的箱型图书籍推荐 专栏导读 &#x1f525;&#x1f525;本文已收录于《100天精通Python从入门到就业…

SAM(Segment Anything Model)让CV走到尽头?学CV的研究生还能正常毕业吗?怎么使用SAM?

SAM&#xff08;Segment Anything Model&#xff09;让CV走到尽头&#xff1f;学CV的研究生还能正常毕业吗&#xff1f;怎么使用SAM&#xff1f; 1. 引言 最近无论是在B站、知乎还是论坛、微博&#xff0c;都看了一些有关SAM的讨论。这个号称“CV界ChatGPT”的模型从出生起就…

GPT-4变笨实锤!3个月性能暴减1/10,代码生成大不如前,斯坦福最新研究引爆舆论

【导读】GPT-4性能下降终于有了依据。 GPT-4变笨实锤了&#xff1f; 斯坦福、UC伯克利最新研究称&#xff0c;和3月相比&#xff0c;GPT-4在6月的性能直接暴降。 甚至&#xff0c;代码生成、问题回答大不如前。 论文地址&#xff1a;https://arxiv.org/pdf/2307.09009.pdf …

留学文书why school怎么写你清楚吗?

每一个学校都期望你回答「为什么我要读你们这所学校」&#xff0c;有些学校将其成为一个问题&#xff0c;有些学校则内嵌在其他类型文书的小问题里。 然而&#xff0c;我们要记得&#xff0c;即使学校没有说要写&#xff0c;why school文书仍然是整个留学文书中不可或缺的一部分…

跨境电商平台开源BeikeShop系统-新增插件市场

前言&#xff1a;这次我们从v1.1.2升级到v1.2.0——BeikeShop终于迎来了一次大的变动&#xff01; 最重要的&#xff01;我们上线了beikeshop插件市场&#xff0c;用户可以根据需要付费购买、下载、上传、安装插件 根据用户们反馈的意见&#xff0c;这次重点对移动端兼容做了…

7个最佳WooCommerce跨境电商社交媒体插件

在互联的早期&#xff0c;您通常可以将产品直接放到网上并出售。但在今天你必须进行营销和做广告。如果没有包括社交媒体在内的可持续营销策略&#xff0c;您的商店可能会被忽视。值得高兴的是&#xff0c;有很多 WooCommerce跨境电商社交媒体插件可以用来传播信息&#xff0c;…

SpringBoot + Druid DataSource 实现监控 MySQL 性能

点击关注公众号&#xff0c;Java干货及时送达&#x1f447; 来源&#xff1a;blog.csdn.net/lvoelife/article/details/128092586 1. 基本概念 我们都使用过连接池&#xff0c;比如C3P0&#xff0c;DBCP&#xff0c;hikari&#xff0c; Druid&#xff0c;虽然HikariCP的速度稍快…