安卓onSearchBeacons接口,微信切换后台回来接口异常
发布于 6 年前 作者 yansu 4568 次浏览 来自 问答

安卓调用onSearchBeacons接口开始正常,微信切到后台运行一段时间后,再回来,接口搜不到beacons信息了。

wx.ready(function() {
           var startBeaconsCallback = {
               complete : function(argv) {
                   $('#start').html(JSON.stringify(argv));
                   wx.onSearchBeacons({
                       complete : function(argv) {
                           $("#beacons").html(new Date()+":"+JSON.stringify(argv));
                       }
                   });
               }
           }
           wx.startSearchBeacons(startBeaconsCallback);
       });
9 回复

有解决这类问题的吗?

现在发现是跟微信进程貌似有关,只要 完全关闭微信,安卓就会重新有数据

重启手机 就又好了 ,可以返回数据。这表示有可能不是缓存,浏览器缓存清除过了,不知道这个接口的机制是如何的。为什么重启手机就好了 ,重启微信没用。

@官方人员

苹果是 重新载入

我也是遇到了 ,猜测是不是缓存问题 还是什么问题 ,接口缓存,还是浏览器缓存 ,还是其他问题,不是返回不了数据 ,是根本不运行 complete  方法,苹果刷新后出不来,安卓机也会出现。

是jssdk的接口?

同样遇到这样的问题,微信切到后台后再回来,onSearchBeacons没有获取最新的附件beacon信息,而还是退出后台之前的beacon信息

回到顶部