问题 1:是否支持手动集成 HTTPDNS SDK ?
支持的 , 具体的集成步骤详情可以参考该iOS手册文档。
问题 2 : SDK支持static静态库 ?支持dynamic 动态库?
目前只支持静态库,不支持动态库。
问题 3 : 打包的时候报错:error: Invalid bitcode version (Producer: ‘802.0.42.0_0’ Reader: ‘800.0.38_0’); SDK bitcode最低 Xcode 版本要求是多少 ?
SDK bitcode最低Xcode版本要求是7.0。
问题 4 :在Xcode 6.x版本下集成 SDK 报错 : duplicate symbol _llvm.cmdline
原因 : HTTPDNS iOS SDK支持Bitcode ,对应的Binary在Xcode 6.x版本下不兼容导致。
建议您升级Xcode至7+版本。
问题 5 :如何解决Swift项目CocoaPods 集成时Podfile 文件中使用 use_frameworks! 报错?
如果使用use_frameworks!关键字, 建议单独将该framwork进行手动集成处理。手动集成步骤可以参考iOS 文档。
问题 6 :客户端现在开启了ATS(App Transport Security)限制了HTTP的访问,会不会对httpdns方案造成影响?
是否开启ATS(App Transport Security)并不影响HTTPDNS的功能。
因为HTTPDNS是采用IP直连的方式发送的网络请求,没有使用域名进行访问。
HTTPS场景下的问题(包括SNI的问题)按照文档的提示进行设置即可。
问题 7: Demo中有WebView的示例吗?
因之前存在一些问题,暂时下线了,目前集成时需要参加以下方法实现。
我们目前也在解决该场景的问题,稍后会给出更完善的方案出来。
一个思路是如文档描述的,使用NSURLProtocol拦截请求,进而对请求进行处理。
请参考 《官方文档 4.4 HTTPS/WebView/SNI场景 》的说明。