全部产品
    httpDns iOS:接口返回的是最优的IP?

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

更新时间:2020-01-21 10:50:05

具体问题:iOS 中接口:

  1. - (NSArray *)getIpsByHostAsync:(NSString *)host;
  2. - (NSString *)getIpByHostAsyncInURLFormat:(NSString *)host;

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


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

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

示例:

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