具体问题:
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];
文档内容是否对您有帮助?