一、地理位置接口新增说明
由于精确地理位置接口只允许部分类目的小程序申请使用,为了满足开发者在更多场景使用地理位置接口,自基础库2.25.0版本起(预计年6月28日发布),新增获取模糊地理位置接口(wx.getFuzzyLocation)。同时为保障用户合法权益,该接口调用前需进行准入开通申请,该接口准入规则与wx.chooseLocation一致。
wx.getFuzzyLocation接口说明:
1、该接口返回的是经过模糊处理的经纬度坐标;
2、该接口支持返回wgs84或gcj02两种类型的坐标;
3、该接口需要用户授权scope.userFuzzyLocation。
二、app.json的配置指引
为了开发者能够正常使用获取模糊地理位置等接口,以及后续对于代码提审环节的优化(见「三、地理位置接口使用流程」),自基础库2.25.0版本起(预计年6月28日发布),开发者在使用地理位置相关接口时(共计8个,见表1),需要提前在app.json中进行配置。
1、需配置的接口列表(表1)
2、配置规则
1)在代码中使用的地理位置相关接口(共计8个,见表1),开发者均需要在app.json中requiredPrivateInfos配置项中声明,代码格式如下:
2)表1中模糊位置信息(序号1)和精确位置信息(序号2-5)是互斥的,即声明了模糊位置信息就无法声明精确位置信息。若同时声明模糊位置信息和精确位置信息,则在编译代码时出现错误;
3)注意:在基础库2.25.0版本(预计年6月28日发布)后发布的小程序,如果未在app.json中声明表1中的相关接口,则小程序调用这些接口(表1)时会出现错误,在基础库2.25.0版本前发布的小程序不受影响;
4)对于第三方开发者,需要在上传代码时通过参数在ext.json中声明其需调用的地理位置相关接口,配置规则和普通小程序的配置规则相同。
三、地理位置接口使用流程预计年6月28日起,开发者如需在最新版本发布后使用地理位置相关接口,除需完成接口权限开通外,还需在app.json(或ext.json)配置环节,具体如下:1、接口权限开通
以下6个接口需完成准入开通流程:wx.getFuzzylocation、wx.getLocation、wx.onLocationChange、wx.chooseAddress、wx.choosePoi、wx.chooseLocation
1)普通开发者:需要在“小程序管理后台-「开发」-「开发管理」-「接口设置」”中完成权限申请;
2)第三方开发者:可通过apply_privacy_interface接口完成权限申请。2、app.json(或ext.json)配置
1)普通开发者:需在app.json中声明其需调用的地理位置相关接口,具体配置流程见「二、app.json的配置指引」;
2)第三方开发者:需要在上传代码时通过参数在ext.json中声明其需调用的地理位置相关接口(配置方式:可通过
转载请注明地址:http://www.1xbbk.net/jwbzn/6442.html