调用 wx. startBeaconDiscovery 后,在调用wx.stopBeaconDiscovery之前,wx.onBeaconUpdate中返回的beacon只增不减。

也就是说即使beacon手机已经读不到了,还继续返回。对于需要及时更新beacon列表的应用来说是个问题。


如果采用不断循环调用wx. startBeaconDiscovery 和wx.stopBeaconDiscovery,那么又太耗时。在华为荣耀10手机上实测会出现约30秒内无任何beacon返回的情况,即使beacon就在手机边上。


因此,建议修改wx. startBeaconDiscovery  API,有2个参考意见可供借鉴:

1,增加输入参数:KeepBeacon,如果为true,就如同现在一样,如果为false,就每次只返回beacon后清空列表

2,增加输出参数: Beacon结构表中增加一个栏位:discoverTime,记录最后一次发现的时间,这样用户可以根据时间判断此Beacon是否已经不在周边了。


谢谢。

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Henry

    19人对此回答表示赞同

    1.ios会有这样的问题么?只增不减。

    展开
    19
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 钱可为 2019-02-14 19:34

      那帮忙试试哈,thx.

      回复
    • 绿茶`红茶`乌龙茶 2019-02-16 08:49

      1,ios我没测不清楚

      回复
  • Autumn

    12人对此回答表示赞同

    你的意思是onBeaconUpdate会始终返回之前发现的beacon,即使beacon已经不在周围了?

    展开
    12
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • David 2019-02-15 09:18

      是啊。社区也有其他人反映过这个问题。

      回复
  • Xaviera

    9人对此回答表示赞同

    你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。

    展开
    9
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部