小程序发布提示地理位置相关接口暂未开通或者接口未配置在app.json文件中

项目场景:

例如:项目中运用到了wx.chooseAddress接口 / wx.chooseLocation接口 / wx.getFuzzyLocation接口 / wx.getLocation接口时,提交代码审核时会提示相关接口暂未开通或者接口未配置在app.json文件中
在这里插入图片描述


解决方案:

解决问题:
1,提示相关接口暂未开通
处理方法:进入腾讯小程序后台–开发–开发管理–接口设置,把地理位置里下面的功能开通处理即可,用哪个开通哪个
2,提示接口未配置在app.json文件中
处理方法:在小程序的app.json文件中 requiredPrivateInfos 配置项中声明
在这里插入图片描述
这是官方给的配置方法以及代码格式

但是有个问题,有很多小伙伴用的uniapp开发小程序,只有pages.json文件没找到app.json,
以为pages.json就是app.json,就在pages.json里面配置了,发现不对,在开发者工具里看app.json发现并未找到配置的东西requiredPrivateInfos
怎么找怎么配置–》

在这里插入图片描述

找到项目目录下的这个文件,找到mp-weixin这个里面就对了,在这个里面配置即可完成配置

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
非常抱歉,我之前的回答提到的app.json和ext.json微信小程序配置文件,而不是uniapp配置文件。 在uniapp项目,您无需手动创建app.json或ext.json文件。相反,您可以在uniapp项目的根目录找到manifest.json文件,这是uniapp配置文件。 要在uniapp使用地图组件并获取定位信息,您可以按照以下步骤进行操作: 1. 打开您需要使用地图的页面。 2. 在页面的`<template>`标签,使用`<map>`组件来展示地图。例如: ```html <template> <view> <map :longitude="longitude" :latitude="latitude" show-location></map> </view> </template> ``` 请注意,上述代码的`longitude`和`latitude`是您在页面的`<script>`标签定义的变量,用于保存经纬度信息。 3. 在页面的`<script>`标签,使用uni.getLocation()方法来获取用户的地理位置信息,并将经纬度信息保存到变量。例如: ```javascript <script> export default { data() { return { longitude: 0, latitude: 0 }; }, mounted() { this.getLocation(); }, methods: { getLocation() { uni.getLocation({ type: 'gcj02', success: (res) => { this.longitude = res.longitude; this.latitude = res.latitude; } }); } } }; </script> ``` 这样,您就可以在uniapp使用自带的地图组件来获取定位并展示地图了。当用户打开该页面时,自动获取他们的地理位置,并在地图上显示出来。请确保在手机上测试时允许应用程序获取位置权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野猪佩奇007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值