如果你的 app 只支持 iOS 10,并且有用戶可以自由輸入網址進行瀏覽的功能,或者是在線視頻音頻播放功能的話,只加入 NSAllowsArbitraryLoadsInWebContent 或/和 NSAllowsArbitraryLoadsForMedia,并且將組件換成 UIWebView 或 WKWebView,以及 AVFoundation 中的 player 就可以了。如果你還需要支持 iOS 9,并且需要訪問網頁和視頻的話,可能只能去開啟 NSAllowsArbitraryLoads 然后提交時進行說明,并且看 Apple 審核員的臉色決定讓不讓通過了。除了 WKWebKit 以外,另外一個訪問網頁的選擇是使用 SFSafariViewController。因為其實 SFSafariViewController 就是一個獨立于 app 的 Safari 進程,所以它完全不受 ATS 的限制。
如果我app中有瀏覽器,我又不知道用戶會訪問什么鏈接,我改成https。該怎么辦?
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 一. HTTPS 其實HTTPS從最終的數據解析的角度,與HTTP沒有任何的區別,HTTPS就是將HTTP協議數據...
- SSL/TLS協議運行機制的概述:http://blog.csdn.net/xiaofei125145/artic...