收藏
回答

onNetworkStatusChange程序中没用过这个方法,会调用?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.onNetworkStatusChange 客户端 7.0.4 2.7.2

查看管理后台-用户反馈中和日志,发现wx.onNetworkStatusChange这个方法被调用,并且没有返回。但是全局搜索了代码,并未调用过这个API,难道这个接口会自动调用么?


反馈的用户都是iOS, 有iPhone X iPhone 6 iPhone 7,日志基本都一致,都是调用了onNetworkStatusChange 这个方法 ,并且该方法没有返回。


所以,两个问题:

1.为什么代码里没写这个方法,但是会被调用?

2.如果是自动调用,为什么没返回成功或失败? 这样会导致程序无法向下执行,用户卡死在当前页面,比如一直lodiing或白屏。


用户反馈日志片段如下:


2019-6-27 13:30:50 [log] wx.getSetting api invoke

2019-6-27 13:30:50 [log] page pages/index/index onLoad have been invoked

2019-6-27 13:30:50 [log] page pages/index/index onShow have been invoked

2019-6-27 13:30:50 [log] page pages/index/index onReady have been invoked

2019-6-27 13:30:50 [log] wx.getSetting success callback with msg getSetting:ok

2019-6-27 13:30:52 [log] wx.getNetworkType api invoke

2019-6-27 13:30:52 [log] wx.getNetworkType success callback with msg getNetworkType:ok

2019-6-27 13:30:52 [log] wx.onNetworkStatusChange api invoke

2019-6-27 13:31:1 [log] page pages/index/index onHide have been invoked

2019-6-27 13:31:1 [log] App onHide have been invoked


最后一次编辑于  2019-06-27
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容