已经在app.json配置了,并且微信getLocation的接口权限也开通了,但是线上版本还是报错:
{errMsg: "getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.json/ext.json"}
麻烦尽快解决一下!
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | getLocation | 微信iOS客户端 | 8.0.25 | 2.25.0 |
6 个回答
需要在 app.json 中 requiredPrivateInfos 配置项中声明地理位置相关接口。
小程序基础库更新了。https://developers.weixin.qq.com/community/develop/doc/00064e327b8420b4fc2e55dfd56c01?blockType=1
https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01
友情提示 用uniapp开发时 需要在 manifest.json -》源码视图-〉mp-weixin 中 增加
"requiredPrivateInfos":[
"getLocation"
],
服了,把requiredPrivateInfos放到最外层就好了,之前一直放在permission里面的,啥时候又改了?
开发者工具里有时候会莫名其妙的报错。明明没有动过app.json文件,就突然的某次编译,报上述错误。然后重启开发者工具又好了,还有一些其他的问题也这样,只有重启开发者工具才能解决,编译多少次都一样,真的是bug一堆。
为什么我微信开发者工具测试没问题,手机上就有问题了
"requiredPrivateInfos": [
"chooseLocation",
"getLocation"
]
放到app.json
无效的 app.json permission["scope.userFuzzyLocation"]