iOS 9 的特殊配置 ATS

App Transport Security (ATS) 配置

iOS 9 引入了新特性 App Transport Security (ATS),新特性要求 App 内网络访问必须使用 HTTPS 协议。

  • 现在阿里云移动推送使用的是基于 HTTP 的加签机制,保证访问安全,不是使用 HTTPS,所以需要些特殊配置。

  • 配置方法如下:

    • 在 Info.plist 文件中添加关键字:添加 NSAppTransportSecurity 类型 Dictionary,在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型的 Boolean,值设为 YES 。
    • Build Settings 中的 Enable Bitcode 关键字需要设置为 NO 。