最近有同学咨询丁老师,开发的微信小程序,突然不能定位了。刚开始以为是程序故障,调试后发现一切正常,这是怎么回事呢?
丁老师沟通后,得知具体情况如下:
1.使用的是wx.getLocation和wx.getFuzzyLocation接口,两个接口都已申请开通。
2.刚发布好时能接口还能用,还可以定位,某个时间就突然不能用了。
3.微信开发者工具中接口使用正常,可以获取当前位置。
4.提交的程序,在体验版使用正常,可以调用接口,可以获取当前位置。但一发布到线上版本,就无法使用。
可以明显的看出,这肯定不是程序代码的问题,因为如果是代码的问题,在本地和体验版本,是肯定都无法定位,都会报错的。结合在体验版中是使用正常,在线上版本中无法使用,丁老师怀疑应该是接口调用权限的问题。
登录微信小程序后台,进入“开发与服务-开发管理-接口设置”,查看地理位置的接口,果不其然,wx.getFuzzyLocation和wx.getLocation两个接口都是"暂无权限"状态,都已经被停用了。

这两个接口之前都是开通了的,为什么会被停用?
鼠标指针移动到旁边的问号,提示需要完善用户隐私协议。经过查询得知:
微信小程序在提交时,需要完善小程序《用户隐私保护指引》,如果没有完善,将回收小程序隐私接口调用权限,包含位置接口、获取用户信息(手机)接口等涉及隐私信息的接口权限。
如何完善小程序《用户隐私保护指引》?
1.微信小程序,提交审核。
2.提交审核后完善信息页面,最最底部,选择“采集用户隐私”,然后点击更新《用户隐私保护指引》,如图:

3.点击更新,进入《用户隐私保护指引》内容页面,在空白处完善内容。

4.完善内容后,点击“预览后提交协议”,然后进入预览,底部打勾,点击提交就可以了。


确定并提交协议后,这个时候再按照正常流程发布小程序,等通过审核后,小程序获取位置的接口就自动恢复了。
这几年AI技术的发展已经达到新的高度,从提高个人生产力到企业操作效率的各个方面,AI都扮演着不可或缺的角色。无论是进行语言交流、内容创作、或是任务管理,都有相应的AI工具可以帮助我们更加轻松地完成工作。以下是丁老师觉得不错的AI工具推荐...
群里有同学在问,现在经常看到nosql数据库,nosql数据库到底是什么呢,一直不是很理解?nosql数据库又是什么意思呢?今天丁老师用白话文来给你们解答。 nosql数据库,是”非关系型数据库“,和平时我们使用的mysql不一样,不需...
Bagisto一个功能强大的电商平台系统,采用Laravel框架和Vue.js开发,支持前后端分离,适用于跨境电商、海外电商平台等行业。Bagisto的安装对系统和环境有特定的要求,具体如下:服务器:CPU:建议4核以上配置;内存:建议...
有客户咨询丁老师,他们目前有一款安卓APP,想转为鸿蒙应用,以适配在鸿蒙手机和华为电脑上,想问下安卓的APP可以转为鸿蒙应用吗?大概需要多少钱呢?由于近期咨询相关问题的人太多,丁老师针对这个问题做一下解答。安卓APP可以转为鸿蒙应用吗?...
windows11更新后,不管是桌面的右键,还是文件上点右键,都非常地别扭,而且也非常的卡顿。在网上找了一堆方法,都不管用,经过不懈努力,终于找到了真正能恢复经典版右键的方法。废话不多说,具体方法如下:1.以管理员方式运行CMD打开后,在C...
软件介绍Basgito是基于Laravel框架的免费电子商务平台,可以快速搭建自己企业专属的电子商务交易平台,适用于中小型外贸企业。该电商平台拥有无头laravel商务(headlesslaravelcommerce)的强大功能,可以快速无...
fontawesome所有图标class类名单,适用于4.7.0版本。总计有593个图标class类(包含别名):fa-500pxfa-address-bookfa-address-book-ofa-address-cardfa-addre...
上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...