# 网络信息收集

当用户网络出现问题时,您可以知道用户当时网络及用户信息,从而定位网络问题,包含用户无法登录、应用内卡顿等。

我们为您提供了 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 后台有开关及标签配置,在具体接入之前,请确定后台的相关配置已就绪。

上次更新: 5/13/2023, 11:24:18 AM