tencent cloud

移动解析 HTTPDNS

产品简介
产品介绍
应用场景
产品优势
产品限制
购买指南
计费说明
欠费说明
快速入门
开通移动解析 HTTPDNS
接入移动解析 HTTPDNS
操作指南
添加域名
解析量统计说明
解析监控
API 文档
配置信息说明
HTTP 请求方式查询
AES、DES 加密解密说明
API 接入实践教程
SDK 文档
SDK 快速接入
IOS SDK 文档
Android SDK 文档
访问管理及协作
访问管理概述
访问管理策略示例
常见问题
HTTPDNS 政策
隐私协议
数据处理和安全协议

Unity 工程接入

PDF
聚焦模式
字号
最后更新时间: 2025-09-05 17:52:26

前置条件说明

1. 前期准备
2. 安装包

操作步骤

1. HTTPDNSUnityDemo/Assets/Plugins/Scripts 下的 HttpDns.cs 文件拷贝到 Unity 对应 Assets/Plugins/Scripts 路径下。
2. 在需要进行域名解析的部分,调用 HttpDns.GetAddrByName(string domain) 或者 HttpDns.GetAddrByNameAsync(string domain) 方法。
如使用同步接口 HttpDns.GetAddrByName,直接调用接口即可。
如果使用异步接口 HttpDns.GetAddrByNameAsync,还需设置回调函数 onDnsNotify(string ipString),函数名可自定义。
并建议添加如下处理代码:
string[] sArray=ipString.Split(new char[] {';'});
if (sArray != null && sArray.Length > 1) {
if (!sArray[1].Equals("0")) {
//使用建议:当 IPv6 地址存在时,优先使用 IPv6 地址
//TODO 使用 IPv6 地址进行 URL 连接时,注意格式,需加方框号[ ]进行处理,例如:http://[64:ff9b::b6fe:7475]/
} else if(!sArray [0].Equals ("0")) {
//使 IPv4 地址进行连接
} else {
//异常情况返回为0,0,建议重试一次
HttpDns.GetAddrByName(domainStr);
}
}
3. 将 Unity 工程打包为 Xcode 工程后,按照此 操作文档,引入所需依赖库。
4. HTTPDNSUnityDemo 下的 MSDKDnsUnityManager.hMSDKDnsUnityManager.mm 文件导入到工程中,注意以下地方需要与 Unity 中对应的 GameObject 名称及回调函数名称一致,如下图所示:






帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈