在今年的蘋果全球開發者大會(WWDC)上,Apple 表示從 2017 年 1 月 1 日起,所有的新提交 app 默認是不允許使用 NSAllowsArbitraryLoads 來繞過 ATS 限制,我們最好保證 app 的所有網絡請求都是 HTTPS 加密的,否則可能會在應用審核時遇到麻煩。
這是蘋果手機系統安全的一次升級。針對此,保利威視點播IOS SDK 也作出了一次全面的升級。
Polyv ATS 支持
保利威視點播IOS SDK現已全面支持 ATS(App Transport Security),所有 API 以及視頻文件都已使用 HTTPS 協議。用戶需使用最新版本IOS SDK即可完成 ATS 升級。
升級鏈接 :https://github.com/easefun/polyv-ios-client-demo
新版本SDK使用
在項目 info.plist 中添加以下容:
<!– 添加配置 –>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
<dict>
<key>NSTemporaryExceptionAllowsInsecureHTTPSLoads</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>1.0</string>
<key>NSTemporaryExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>
</dict>
詳情請點擊以上升級鏈接。