# 网络信息收集
当用户网络出现问题时,您可以知道用户当时网络及用户信息,从而定位网络问题,包含用户无法登录、应用内卡顿等。
我们为您提供了 Ping/Traceroute 两种网络检测方式,请开发人员自行选择使用哪种方式进行网络检测。
# API
# setNetworkCheckHostAddress
在 AIHelp 后台完成故事线配置后,调用此方法即可以在某个故事线触发后开启网络监测。
如果接入方有需要,也可以通过回调接口获取到网络监测的结果,从而针对性地进行下一步的处理。
[AIHelpSupportSDK setNetworkCheckHostAddress:@"aihelp.net"];
# 参数释义
# hostAddress
- 类型:
NSString
- 详情:必传参数。指定网络检测的域名,最好是用户服务器所在的域名或 IP,从而有针对性地检测用户对应用的网络连接质量。
# onNetworkCheckResultCallback
- 类型:
(void(*)(NSString *))
v2 - 类型:
(void(*)(const char * log))
v3 - 详情:可选参数。网络检测结果的回调,AIHelp 会将检测结果通过接口返回给调用者,如果有需要,可以自行取用。
# 代码示例
具体调用示例如下:
void AIHelp_onNetworkCheckResult(const NSString * netLog) {
// If you're using SDK older than v3.0, the netLog'type should be NSString
// do something you want
}
void AIHelp_onNetworkCheckResult(const char * netLog) {
// If you're using SDK newer than v3.0, the netLog'type should be char
// do something you want
}
// set host and callback
[AIHelpSupportSDK setNetworkCheckHostAddress:@"aihelp.net" callback:AIHelp_onNetworkCheckResult];
# 其它
网络信息收集功能在 AIHelp 后台有开关及标签配置,在具体接入之前,请确定后台的相关配置已就绪。