0
点赞
收藏
分享

微信扫一扫

uniapp踩坑

今日用uniapp重写小程序,遇到一个地理位置权限报错的问题。

【uni-app报错】{errMsg: “chooseAddress:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json”}

通过多方的查询信息:

自 2022 年 7 月 14 日起,开发者如需在最新版本发布后使用地理位置相关接口,除需完成接口权限开通外,还需在 app.json(或ext.json)配置环节。

在uniapp项目中小程序的配置文件叫做pages.json。而且也已经声明过,如图:

uniapp踩坑_json

但是并无作用,经过一番仔细查找,发现还需要再uniapp项目目录下的manifest.json里面再次进行声明。

解决方案:

在项目根目录中找到 manifest.json 文件在左侧导航栏选择源码视图,找到mp-weixin 节点,在节点后面加上:

"requiredPrivateInfos": [

    "chooseAddress",

    "getLocation",

    "choosePoi"

   ],

PS:以上方法只适用于小程序通过地理位置接口申请,如需申请具体方法可自行选择观看:

经验分享:快速通过“获取当前的地理位置、速度(wx.getLocation)接口”审核(过不了你找我) | 微信开放社区 (qq.com)



举报

相关推荐

0 条评论