# 网络信息收集
当用户网络出现问题时,您可以知道用户当时网络及用户信息,从而定位网络问题,包含用户无法登录、应用内卡顿等。
我们为您提供了 Ping/Traceroute 两种网络检测方式,请开发人员自行选择使用哪种方式进行网络检测。
# API
# SetNetworkCheckHostAddress()
在 AIHelp 后台完成故事线配置后,调用此方法即可以在某个故事线触发后开启网络监测。
如果接入方有需要,也可以通过回调接口获取到网络监测的结果,从而针对性地进行下一步的处理。
void OnNetworkCheckCallback(const char* net_log){
// write your code here
}
FAIHelpForUEModule::Get().GetAIHelp()->SetNetworkCheckHostAddress(HostAddress, OnNetworkCheckCallback);
# 参数释义
# hostAddress
- 类型:
FString
- 详情:必传参数。 指定网络检测的域名,最好是用户服务器所在的域名或 IP,从而有针对性地检测用户对应用的网络连接质量。
# onNetworkCheckResultCallback
- 类型:
void (*OnNetworkCheckResultCallback)(const char* net_log)
- 详情:可选参数。 网络检测结果的回调,AIHelp 会将检测结果通过接口返回给调用者,如果有需要,可以自行取用。
# 代码示例
具体调用示例如下:
void OnNetworkCheckCallback(const char* net_log){
// write your code here
}
FAIHelpForUEModule::Get().GetAIHelp()->SetNetworkCheckHostAddress(HostAddress, OnNetworkCheckCallback);
# 其它
网络信息收集功能在 AIHelp 后台有开关及标签配置,在具体接入之前,请确定后台的相关配置已就绪。