最近在用uni-app通用框架做h5和小程序,结果在小程序审核的时候,又遇到了很多天坑,故记录之。从2022年7月14日开始,使用位置接口,就必须在app.json中进行声明了,除此之外,在正式使用时,还需要在开发管理-接口权限内进行申请,申请的原因,必须要覆盖以下这些内容:小程序属于当前可以进行位置访问的服务类目范围(最好已经经过认证)。申请理由内要简洁清晰地阐述,由于涉及xxx业务,需要使用xxx数据,在系统内用于xxx。还要写明使用这个接口而非其他位置类型接口的原因,比如说getLocation接口,获取的是用户的精确经纬度,如果在当前系统内,只需要模糊获取用户所在城市的话,则这个接口审
如果不能使用wx.getlocationAPI可能存在以下几方面问题:1、没在小程序开发平台申请开通wx.getlocationAPI;2、没有在app.json文件中声明配置;"permission":{"scope.userLocation":{"desc":"你的位置信息将用于小程序位置接口的效果展示"}},"requiredPrivateInfos":["getLocation"]3、开发版本库较高,调到2.25.3试试;4、打开微信小程序页面右上角三个点,打开小程序设置,查看是否允许使用位置信息。
最近有个需求,以前开发的uniapp代码,用于打包成app与小程序。目前需要将其部分功能以h5的方式嵌入到另一个原生开发的小程序中。且需要监听webview中src的变化1.解决打包成h5后,跳转到微信小程序页面a.首先按照uniapp官方给定的h5模板,新建一个index.html在根目录下b.在manifest.json中的Web配置–>index.html模板路径中选中刚才新建的index.htmlc.在index.html中引入以下代码,即可使用对应方法跳转回原生页面scripttype="text/javascript"src="https://res.wx.qq.com/open/
如图所示,提示地理位置相关接口wx.getLocation暂未开通,这是因为从2022年4月18日开始,在代码审核环节将检测该接口是否已完成开通,如未开通,将在代码提审环节进行拦截。以下提供解决办法:首先确认自己的小程序是否是在允许使用的类目中——需要先通过类目审核。小程序的类目在【设置】-【基本设置】-【服务类目】中自查:其中,可以申请开通本接口的类目如下:再在小程序管理后台,【开发】-【开发管理】-【接口管理】-【接口权限】中申请开通该接口权限:申请成功后,就可以正常发布小程序了。
项目场景:uniapp开发微信小程序时,需要做一个授权位置信息的需求,使用getLocation获取用户当前的经纬度。期间遇到了一个问题老是报这个错误:“getLocation:failtheapineedtobedeclaredintherequiredPrivateInfosfieldinapp.json/ext.json”问题描述根据官方文档https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.htmlapp.json配置https://developers.weixin.qq.com/c
uni.getLocation(OBJECT)获取当前的地理位置、速度。fail返回的对象errMsg可能返回的值如下:'getLocation:failauthdeny','getLocation:fail:authdenied','getLocation:failauthorizenoresponse':用户在小程序中未授权(新老版本、平台返回不同)'getLocation:failsystempermissiondenied':未给微信位置授权'getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF':没开启系统定位'getLocatio
解决微信小程序获取定位报错上个礼拜在调试一个微信小程序的时候,在手机允许小程序获取定位、定位授权成功的情况下,发现安卓手机能获取定位,但是苹果手机获取不到定位,我就开始查阅资料…一、报错信息报错信息是errMsg:“getLocation:failtheapineedtobedeclaredintherequiredPrivateInfosfieldinapp.json/ext.json”,如下图所示二、解决办法-查阅资料后,发现今年7月份更新了API地理位置相关接口要求调用前进行准入申请去官方文档查阅小程序接口权限相关设置配置信息(官网链接)//PermissionObject结构{ "pa
准备工作,申请腾讯位置服务微信小程序JavaScriptSDK按照下图红框中的步骤一步一步的完成 一、下载上图第三步中的JavaScriptSDKv1.2,并把下载好的SDK放到项目中二、把下载的小程序SDK引入到页面中importQQMapWXfrom"@/utils/qqmap-wx-jssdk.min.js"三、开始在页面中使用定位获取具体的地址信息uni.getLocation({ type:'wgs84', success:(res)=>{ letqqmapsdk=newQQMapWX({
审核不通过的原因一般包含这几种:一、当前提审小程序代码包中地理位置相关接口(wx.getLocation)暂未开通分析原因:接口未开通。解决方法:按下图申请开通对应的接口即可。二、你所描述的小程序接口使用场景,目前未符合接入wx.getLocation(获取当前的地理位置、速度)接口的开放范围审核不通过,建议修改后重新提交。分析原因:导致此种原因一般是小程序的服务类目选择不对。解决方法:修改小程序的服务类目。三、你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景审核不通过分析原因:导致此种原因一般是审核人员不知道你这个接口用在哪里。解决方法:你只需要进入你的小程序,找到用到自动
wx.getLocationneedtobedeclaredintherequiredPrivateInfosfieldinapp.json/ext.json(env:Windows,mp,1.06.2301160;lib:2.30.3)自2022年7月14日后发布的小程序,使用以下8个地理位置相关接口时,需要声明该字段,否则将无法正常使用。文件app.json 全局配置|微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#requiredPrivate