1. 程式人生 > >關於UMeng分享iOS9上配置NSAppTransportSecurity導致UIWebView無法訪問渣浪微博

關於UMeng分享iOS9上配置NSAppTransportSecurity導致UIWebView無法訪問渣浪微博

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,  


總算天下太平了。。。。