# Network check

When there is a problem with user's network, you can know the exact information at that time to better locate the problem.

We provide you with two ways to detect user's network, which is ping and traceroute.

# API

# setNetworkCheckHostAddress

After the story line configuration is completed in the aihelp dashboard, call this method to start network check when a storyline is triggered.

Your can also get the network check results through the callback, to carry out the next step of processing.

[AIHelpSupportSDK setNetworkCheckHostAddress:@"aihelp.net"];

# Definition

# hostAddress

  • Type: NSString
  • Details: Required. Specify the domain name of network detection, preferably the domain name or IP address where the user server is located, so as to detect the quality of network connection of users to the application.

# onNetworkCheckResultCallback

  • Type: (void(*)(NSString *)) v2
  • Type: (void(*)(const char * log)) v3
  • Details: Optional. Callback of network detection results, AIHelp will return the network check results to the caller through the interface.

# Code Example

Then, the code example is as follows:

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];

# Others

This function has switch and label configuration in the dashboard of AIHelp.

Please make sure that the relevant configuration in the dashboard is ready before your integrating.

Last Updated: 5/13/2023, 11:24:18 AM