关于UMeng分享iOS9上配置NSAppTransportSecurity导致UIWebView无法访问渣浪微博

来源:互联网 发布:网约车软件下载排行 编辑:程序博客网 时间:2024/06/05 01:12

1.   我们发现在某个版本添加了UMeng社会化分享后,UIWebView无法访问http://m.weibo.cn, 查看错误信息提示https 有问题。 是由于m.weibo.cn会重定向到https://passport.weibo.cn/signin/login上去登录,然后这个请求在iOS9上被apple直接干掉了。

     按照umeng的FAQ,增加分享功能的时候我们在info.plist添加了一堆的Exception Domain,很明显sina.com.cn 和weibo.cn  之间差了一个NSThirdPartyExceptionAllowsInsecureHTTPLoads,  添加NSThirdPartyExceptionAllowsInsecureHTTPLoads = NO, 就可以了。





2. 过了两天 测试反馈 先到UIWebView先到baidu然后搜索weibo然后又进不去了。然后因为我们做了NSURLProtocol 实现引导UIWebView的流量到squid节点上,log又打印CFNetwork SSLHandshake failed (-9801)出来,去掉NSURLProtocol引导,就没问题了。但是这样就没钱赚了。。。。


3.  chrome 了下 m版的渣浪微博,发现TLS1.0,  于是果断再 加上  NSTemporaryExceptionMinimumTLSVersion = TLSv1.0,  


总算天下太平了。。。。




0 0
原创粉丝点击