Files
waf-platform/EdgeAdmin/web/views/@default/httpdns/apps/docs/ios.md
2026-02-27 10:35:22 +08:00

867 B
Raw Blame History

iOS SDK

初始化

HttpdnsEdgeService *service = [[HttpdnsEdgeService alloc]
    initWithAppId:@"app1f1ndpo9"
primaryServiceHost:@"httpdns-a.example.com"
 backupServiceHost:@"httpdns-b.example.com"
        servicePort:443
         signSecret:@"your-sign-secret"];

解析

[service resolveHost:@"api.business.com" queryType:@"A" completion:^(HttpdnsEdgeResolveResult * _Nullable result, NSError * _Nullable error) {
    // result.ipv4s / result.ipv6s
}];

官方业务适配器

NSURL *url = [NSURL URLWithString:@"https://api.business.com/v1/ping"];
[service requestURL:url method:@"GET" headers:nil body:nil completion:^(NSData * _Nullable data, NSHTTPURLResponse * _Nullable response, NSError * _Nullable error) {
    // handle
}];

固定策略IP 直连 + 空 SNI + Host=真实域名,不回退到带 SNI。