This topic describes how to activate and use HTTPDNS.
Overview
Suppose you have a mobile app that provides services through the domain name www.example.com. Some users might experience issues such as redirects to malicious websites, stuttering, or disconnections. These problems are often caused by domain hijacking or inaccurate scheduling. To solve these problems, you can integrate the HTTPDNS client software development kit (SDK) into your app. This topic guides you through the following steps:
Activate the HTTPDNS service.
Add the domain name that you want to resolve.
Verify the resolution result using the HTTP API.
Compile and run the sample Android and iOS projects provided by HTTPDNS. This helps you quickly integrate and verify the solution.
Step 1: Activate the service
Log on to the EMAS console.
Accept the agreements and click Submit.
You have now activated the EMAS service.
If you have already activated the EMAS service or created a project, you can skip this step.
Step 2: Add a domain name
To use HTTPDNS for Domain Name System (DNS) resolution, you must first add the domain name. Otherwise, HTTPDNS cannot resolve the domain name or its subdomains. Follow these steps to add a domain name:
Log on to the EMAS console.
In the navigation pane on the left, choose Website Config.
Click Add Domain Name. Enter the domain name that you want to resolve and click OK.
The domain name is now added to the list. You can now verify the resolution.
Step 3: Verify the result
Follow these steps to quickly verify the added domain name:
Log on to the EMAS console.
Select the HTTPDNS product. In the navigation pane on the left, choose Configuration > Online Experience.
Enter the domain name to verify. Click Online Parse and view the resolution result.
NoteThe parsing result indicates whether the domain name configuration is effective. For more information, see the Online Experience documentation.

To use HTTPDNS features in your mobile app or on your PC, you must integrate the client SDK. For integration instructions, see the following documents:
Flutter Integration Guide
Unity Integration Guide
Node.js Integration Guide