使用uniapp开发微信小程序,在使用uni.chooseLocation
方法获取位置信息时,IOS系统真机下可以正常获取位置信息,但是使用安卓真机时获取位置信息方法失效,并且也不报错没有任何反应,解决办法如下:
- 使用Hbuilder开发工具的话,在
manifest.json
文件的微信小程序配置下勾上位置接口权限:
- 使用别的开发工具或者源码模式底下,直接在
manifest.json
文件中找到mp-weixin
的配置项,在permission
底下加上scope.userLocation
位置接口权限,如下:
1 | /* 小程序特有相关 */ |
在编译成微信小程序以后,可以看到小程序项目底下的app.json
文件中的permission
底下有了位置接口权限:1
2
3
4
5"permission": {
"scope.userLocation": {
"desc": "XXX"
}
},
然后安卓真机便可以使用chooseLocation
方法获取位置信息了。