ATS 虽然开启被推迟了,但迟早还是要开,但最近碰到了一些问题。
某些第三方网站的 https 页面证书或者其他存在问题,导致要用 NSExceptionDomains 去写特例的过滤站点。
这个也就算了,关键某一些网站,我们接入了以后,还要跳其他的第三方网站,结果它跳的网站也是有问题的,导致打不开。
各位 iOS 开发碰到这样的问题,有啥解决办法么?还是说智能完整的测一遍,把网站全部加上,漏了的话只能再发版本了?因为目前还不知道有热更新 info.plist 的方法。
1
kera0a 2017-01-23 15:44:48 +08:00
如果你的应用 从 iOS10 开始支持,可以指定 WebView 不走 HTTPS
否则,如果你要在 webView 里访问第三方网站,而第三方网站又是未知的,就不能开启 ATS 了,说明缘由和审核人员撕逼 |
2
game3108 OP @kera0a 说的是 NSAllowsArbitraryLoadsInWebContent 吗?。很蛋疼啊,关键 info.plist 不能热更新,能热更新也就算了。。。。。撕逼撕不动。。亚历山大。。
|
3
zangyida 2017-01-23 16:46:05 +08:00 via iPhone
第三方网页走 sfsafariviewcontroller 也是一种办法
|