在今年的苹果全球开发者大会(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>

详情请点击以上升级链接。