如果我app中有瀏覽器,我又不知道用戶會訪問什么鏈接,我改成https。該怎么辦?

如果你的 app 只支持 iOS 10,并且有用戶可以自由輸入網址進行瀏覽的功能,或者是在線視頻音頻播放功能的話,只加入 NSAllowsArbitraryLoadsInWebContent 或/和 NSAllowsArbitraryLoadsForMedia,并且將組件換成 UIWebView 或 WKWebView,以及 AVFoundation 中的 player 就可以了。如果你還需要支持 iOS 9,并且需要訪問網頁和視頻的話,可能只能去開啟 NSAllowsArbitraryLoads 然后提交時進行說明,并且看 Apple 審核員的臉色決定讓不讓通過了。除了 WKWebKit 以外,另外一個訪問網頁的選擇是使用 SFSafariViewController。因為其實 SFSafariViewController 就是一個獨立于 app 的 Safari 進程,所以它完全不受 ATS 的限制。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容