收藏
评论

社区每周 |位置接口增加频率限制、服务商小程序新能力、新版众测及上周问题反馈(3.08-3.12)官方

各位微信开发者:

以下是getLocation增加调用频率限制、服务商小程序风险用户扫码能力公测启动、IOS和安卓新版众测及上周我们在社区收到的问题反馈的处理进度,希望同大家一同打造小程序生态。

getLocation增加调用频率限制


当前小程序频繁调用wx.getLocation接口会导致用户手机电量消耗较快,请开发者改为使用持续定位接口wx.onLocationChange,该接口会固定频率回调,使用效果与跟频繁调用getLocation一致。

从基础库2.17.0版本起(预计发布时间2021.4.9),将对getLocation接口增加频率限制,包括:

  1. 在开发版或体验版中,30秒内调用getLocation,仅第一次有效,剩余返回与第一次定位相同的信息
  2. 正式版中,为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用getLocation,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。

未做好兼容调整可能会影响用户体验,请开发者尽快适配。


服务商小程序风险用户扫描能力公测启动


为提高微信开放平台生态安全性,针对小程序各应用场景中可能存在的恶意注册、营销作弊等黑产风险和安全问题,平台将通过开放API的方式向服务商提供快速查询风险用户的接口,协助服务商保障小程序正常安全运营。

目前风险用户扫描接口支持以下两种应用场景:

1. 营销作弊场景:在首单优惠和特价优惠等营销活动中有效识别刷单、虚假交易、恶意骗保骗补贴等破坏运营秩序和安全的行为。

2. 恶意注册:识别并拦截机器批量注册、垃圾小号、伪造身份等恶意注册行为。

接口具体功能介绍请参考《小程序风险用户扫描功能介绍》

接入指引及详细信息参考原公告:《服务商小程序风险用户扫描能力公测启动》

微信团队邀请开发者参与内部体验(安卓微信8.0.2)


本次更新概要如下

小程序

  1. video组件相关优化
  2. 需关注地理位置等授权是否正常
  3. 需关注临时文件相关功能是否正常
  4. 需关注文件存储空间限制相关是否正常
  5. live-pusher组件相关bugfix,需关注麦克风相关功能是否正常
  6. 蓝牙相关bugfix,需关注蓝牙扫描相关功能是否正常
  7. 部分重构WebGL组件,需关注WebGL组件渲染是否正常

小游戏

  1. (重要)灰度期间尝试支持etc2和astc压缩格式,需关注游戏渲染是否正常
  2. 优化uniformMatrix效率,需关注游戏运行性能
  3. 部分重构渲染组件,需关注Touch事件等是否正常

请基于以下提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信8.0.2」的问答帖子反馈交流。

(扫描二维码下载)

如有需要,可查看并转发原公告:《微信团队邀请开发者参与内部体验(安卓微信8.0.2)》


微信团队邀请开发者参与内部体验(iOS微信8.0.3)


本次更新概要如下

小程序:

  1. 文件系统底层重构,请关注相关接口是否受影响;

小游戏:

  1. ATSC压缩纹理的支持;

* 体验需识别下方二维码报名,若报名成功,则一天内会收到内测推送,内测名额8000人


请基于以上提供的资源体验。使用过程中若发现问题,欢迎点击进入微信开放社区 #微信客户端内测 主页发表标题包含「微信iOS 8.0.3」的问答帖子反馈交流,发帖时建议提供以下信息方便定位问题:

1.手机型号

2.手机操作系统版本

3.必要时可提供代码片段


如有需要,可查看并转发原公告:《微信团队邀请开发者参与(iOS微信8.0.3内部体验)》


上周问题反馈和处理进度(3.08-3.12)



已修复的问题

云开发-内容管理-短信统计分析数据一直为空的问题 查看详情

关联小程序提示:系统繁忙,请稍后重试(200003)的问题 查看详情

开发工具后控制台报(define,require)2个错误的问题 查看详情


修复中的问题

textarea maxlength 未阻止在中间输入 查看详情

previewImage 在安卓机无法预览,一直 loading 查看详情

ios 直接调hideLoading 没有触发回调 查看详情

安卓机下input输入框收起键盘之类的操作会多触发一次input事件 查看详情

iOS video 小窗模式 收不到bindended和bindtimeupdate的事件 查看详情

安卓performance中的firstRenderrender耗时偶现负数 查看详情

ios wx.previewMedia本地视频点击无法播放 查看详情





微信团队

2021.3.19



185653浏览
最后一次编辑于  06-13
收藏

84 个评论

  • .
    .
    2021-03-19

    2021-03-19
    赞同 78
    回复 5
    • 顺其自然,是对生活最大的成全
      顺其自然,是对生活最大的成全
      2021-03-19
      更新下内容啊
      2021-03-19
      1
      回复
    • admin
      admin
      2021-03-19
      这是上次的图呀
      2021-03-19
      回复
    • Why not?
      Why not?
      2021-03-20
      这个图是点赞收割机
      2021-03-20
      回复
    • X
      X
      2021-03-25
      后端拿不到头像和昵称  前端给的安全性怎么办 涉黄和敏感词呢
      2021-03-25
      2
      回复
    • Modify
      Modify
      11-13
      逆天
      11-13
      回复
  • 匿名
    匿名
    2021-03-19

    为什么开发体验版跟正式版效果要做区分?直接都按正式版的方式处理不好吗?这样我们怎么跟测试解释?我们怎么在开发阶段保证上线之后的效果?另外,即便我不是高频调用,但是30s内超过一次调用很正常吧?我们有功能需要获取实时位置,难道告诉用户30s内不要重复使用这个功能吗???

    2021-03-19
    赞同 19
    回复 10
    • 无殇
      无殇
      2021-03-19
      提供了wx.onLocationChange方法啊
      2021-03-19
      回复
    • 匿名
      匿名
      2021-03-19回复无殇
      首先,onLocationChange比getLocation版本要求要高,第二,我们场景是单次获取位置信息,总不能就为了这个改用onLocationChange吧,第三onLocationChange触发的时机不明,我们并不知道我需要的时候,拿到的是不是最实时的值,这跟我们使用场景也不一致
      2021-03-19
      11
      回复
    • 无我
      无我
      2021-03-24回复无殇
      这方法前段时间遇到过几次版本过低调不起的
      2021-03-24
      回复
    • 邱枫
      邱枫
      2021-04-07回复匿名
      如何解决的,是否换成了onLocationChange
      2021-04-07
      回复
    • 青团社
      青团社
      2021-05-22
      同问!问什么getLocation要对线上和开发版做区分??这样做很没有意义,因为我必须用开发版过了测试小姐姐,然后才能上线啊!这就是一个完全用不到的特性,鸡肋
      2021-05-22
      2
      回复
    查看更多(5)
  • 顽强的兜兜君
    顽强的兜兜君
    2021-03-19

    法克

    2021-03-19
    赞同 16
    回复
  • 无我
    无我
    2021-03-24

    getLocation这接口为什么会频繁调,因为经常用的就会知道第一次调大概率是飘的,你现在加个30s...

    wx.onLocationChange这个接口遇到过几次版本号过低调不起的用户。

    2021-03-24
    赞同 7
    回复 1
    • momo
      momo
      发表于小程序端
      2021-03-24

      是的,就是因为第一次定位误差太大,我们才发起第2次定位。建议修改为指定时间内,只有允许调用多少次的限制,这样就可以了

      2021-03-24
      回复
  • ▽·H=a(a>0)
    ▽·H=a(a>0)
    发表于移动端
    2021-05-13
    位置调用频繁导致耗电简直搞笑,我一秒钟调用一次非高精度位置算频繁?这能耗多少电?谁一天到晚都跑小程序,有长时间定位需求的都直接用独立地图app了好吧!成天吃饱了撑的瞎改接口,用屁股决定脑袋。
    2021-05-13
    赞同 6
    回复
  • 夜
    2021-03-23

    办事果然很腾讯。,。。。

    2021-03-23
    赞同 6
    回复
  • 是谁走漏了风声
    是谁走漏了风声
    2021-05-10

    首先对于多次调用走 fail 的操作,只能说 WQNMD,其次手机或者微信未打开定位,但是小程序位置授权成功 wx.startLocationUpdate 依然进入 success 回调

    2021-05-10
    赞同 5
    回复 1
    • 你说、
      你说、
      2021-10-12
      首次进入小程序如果用户手误拒绝了位置授权,也要等个30s才能调用getLocation,而且他这个30s还要根据用户设备情况而定,就因为这就改成onLocationChange。。。。这操作果然很疼逊。。。
      2021-10-12
      1
      回复
  • wz.
    wz.
    2022-07-18

    服了啊 getLocation申请了七八遍了 每次都是“因你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景审核不通过,建议修改后重新提交。”

    不理解了啊,我文字 截图 视频 都提供了 为什么啊 你们需要什么说明


    2022-07-18
    赞同 4
    回复 3
    • 小猪猪的小强
      小猪猪的小强
      2022-11-08
      遇到 同款 问题!死过不给过,类目存在,使用场景、图片都已经提供!!
      2022-11-08
      1
      回复
    • 福歅种草
      福歅种草
      2023-08-07
      我也服了啊 getLocation申请了七八遍了 每次都是“因你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景审核不通过,建议修改后重新提交。”


      不理解了啊,我文字 截图 视频 都提供了 为什么啊 你们需要什么说明
      2023-08-07
      回复
    • Desperado
      Desperado
      09-19
      死活不给过,这到底是人工审核还是机器审核啊,不通过的原因 能不能说具体一点,申请了十多遍了, 干!
      09-19
      回复
  • 薛定谔的猫
    薛定谔的猫
    2021-04-29

    一直都获取不到定位,不仅仅是30s吧,南山必胜客出来说话

    2021-04-29
    赞同 3
    回复
  • Schnuffel
    Schnuffel
    2021-05-27

    getLocation 这个 api 改动之后,线上版本IOS设备一直在报这个频繁调用错误,原因是我用了腾讯位置服务的 `sdk` 来处理路线规划和距离判断,getLocation 这个改动为什么腾讯位置服务的 `sdk` 不更新,以后是不是不能接入腾讯位置服务 `sdk` 了,搞的现在不知道咋整

    2021-05-27
    赞同 2
    回复

正在加载...

登录 后发表内容