|
网络差请求慢?多链路切换不用怕!-绍兴抖音短视频直播商城制作开发为你呈现时间:2023-08-18 开发大佬,好多用户反馈我们的票务小程序不太流畅,网络请求速度太慢,导致抢不到票 大概率是Wi-Fi信号不好造成的,让他们切换到移动网络应该会好很多 但是用户还需要手动切换到移动网络,短时间肯定错过抢票时机。我试用了其他票务小程序基本没有这种网络不好的情况 这样子?我来研究一下是不是有哪些好方法 对于抢票、线上秒杀、音视频通话等高效请求网络的场景,小程序的平稳、高效运行离不开好的网络环境以及丝滑流畅的网络切换过程。 如果当前用户 Wi-Fi 网络信号不佳,用户则需要手动切换到其他 Wi-Fi 网络或者移动网络,影响整体体验流程。 如果小程序能够监测网络环境变弱的信号并且切换到稳定性更好的移动网络,用户无需手动操作,同时及时保证访问质量。下面一起来看看如何实现网络多链路切换吧! 为什么 Wi-Fi 信号变弱? 为了解决网络环境的问题,我们需要先了解为什么 Wi-Fi 信号变弱,研究从哪些方面可以识别到网络变弱的信号。
如何丝滑切换 Wi-Fi 与移动网络? 如果 Wi-Fi 信号不佳,小程序需要将 Wi-Fi 网络模式切换至移动网络,开发者需要在请求配置中新增 forceCellularNetwork 属性。 当前 wx.request、wx.connectSocket 2 个接口均可配置该属性,实现 Wi-Fi 信号不佳的情况下,小程序能够自行 判断弱网环境 并且切换移动网络,保证小程序处于良好的网络环境。 除此以外,wx.joinVoIPChat 接口也支持配置 forceCellularNetwork 属性。但是与上述 2 个接口请求情况不同的是,wx.joinVoIPChat 接口配置该属性会同时走 Wi-Fi 和移动网络 2 种网络模式,保证实时通话的体验。 同时小程序 C 端表现也有优化:当第一次请求切换至移动应用时,小程序会显示「正在通过移动网络改善使用体验」toast 通知告知用户。如果用户不希望切换移动网络,支持用户前往小程序设置主动关闭开关。 良好的网络体验能够最大限度保证用户体验。通过灵活应用 forceCellularNetwork 属性 能够实现丝滑、快速切换网络环境,多链路保证用户体验。 如有其他小程序相关的问题,可在 微信开放社区 发帖互动,技术专员将为大家解答及进行深度交流。 |