问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
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
网友回复
没使用到这个api?