小鱼SDK为三方开发者提供了根据服务器环境获取网络线路列表的接口,同时SDK还会自动将网络状况最好的线路排在最前面,并且提供了检测某一个线路网络状况的接口。集成此功能后,用户在网络状况差的时候可以切换网络线路,并可实时检测网络状况。 (开始支持版本:v2.29.7)
小鱼软件客户端集成示例:
通过getSitePaths方法来获取线路列表
选择线路时只需要将线路ID通过configSitePath方法传入即可,如果需要恢复默认线路,并且之前已经设置过线路,则需要调用deleteSitePath方法来删除配置。
同时我们也提供了测试当前线路网络质量的功能,需要注意的是一般不要在测试的过程中切换网络线路,不然会影响测试结果。
测试三步骤: 1.setNetworkTestListener 注册网络测试回调 2.startNetworkTest 开始网络测试 3.stopNetworkTest 结束网络测试
参考流程图:
可参考Demo中SitePathDialog实现。
网络线路选择