1. 网速监控

1.1. 功能介绍

网速监控主要是通过SDK,在App冷启动阶段,向指定的域名/IP发起socket连接,监控App终端用户实际的网络状态。

快速入口:

1.2. Android网速监控接口集成

网速监控分为2种类型,一种是在APP本地提供域名和端口列表进行测速;另一种是在前台配置域名列表,由SDK或APP在适当的时候进行测速。所有的网速监控都是异步操作。

1.2.1. 本地指定域名端口测速

在APP本地指定测速的域名和列表,由开发者决定何时进行测速。

void StatService.testSpeed(Context ctx, 
Map<String, Integer> domainMap)

参数说明:

ctx 页面的设备上下文

domainMap 待测速的域名和端口列表

Map<String, Integer> map = new HashMap<String, Integer>();
map.put("www.qq.com", 80);
map.put("pingma.qq.com", 80);
StatService.testSpeed(ctx, map);

1.2.2. 前台指定域名测速

开发者在前台配置待监控的域名和端口列表,由服务器下发到SDK,然后在app需要测速的地方调用以下接口,便会对配置的所有域名进行测速监控。
通常SDK在app启动时会主动测速,如果要在特定的地方测速,需要开发者主动调用本接口。

void StatService.testSpeed(Context ctx)

参数说明:

ctx 页面的设备上下文

(注意:主动调用本接口产生网络I/O,可能会影响用户体验,请慎重使用)

1.3. iOS网速监控接口

开发者在前台配置待监控的域名和端口列表,由服务器下发到SDK,然后SDK在app启动时会主动测速,会对配置的所有域名进行测速监控。

(注意:本功能会产生网络I/O)

results matching ""

    No results matching ""