httpDns iOS:接口返回的是最优的IP?

具体问题:

iOS中接口:

- (NSArray *)getIpsByHostAsync:(NSString *)host;
- (NSString *)getIpByHostAsyncInURLFormat:(NSString *)host;

返回的是最优的IP?需要怎样处理?

回复:

在SDK 1.6.12+的版本上增加 IP优选 功能的接口:

- (void)setIPRankingDatasource:(NSDictionary<NSString *, NSNumber *> *)IPRankingDatasource;

示例:

 NSDictionary *IPRankingDatasource = @{
                                          @"www.aliyun.com" : @80,
                                          @"www.taobao.com" : @80,
                                          @"goss.veer.com": @80
                                          };
    /** 
       * IP 优选功能 设置后会自动对 IP 进行测速排序 ,
       * 可以在调用 `-getIpsByHostAsync` 等接口时返回最优 IP。
       */
    [httpdns setIPRankingDatasource:IPRankingDatasource];