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

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