# 网络信息收集

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

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

上次更新: 6/11/2023, 2:32:11 PM