【问题标题】:Opting out the App Transport Security feature in iOS application在 iOS 应用程序中选择退出应用程序传输安全功能
【发布时间】:2016-02-02 13:11:23
【问题描述】:

从 iOS 9 sdks 开始,Apple 引入了一项名为 App Transport Security 的安全功能,该功能默认启用。系统在尝试连接到不安全的 HTTP 时失败。目前我们已经通过在应用程序列表中将“App Transport Security Settings-Allow Arbitrary Loads”的值设置为 YES 来选择退出此功能。

参考文献

1) https://developer.apple.com/videos/play/wwdc2015-711/

2) https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html

在我的应用程序中,它使用媒体服务器,并且服务器的 url 是动态的,作为用户输入。在这种情况下,我无法向特定服务器添加异常,或者有没有办法以编程方式配置异常?

我在应用程序 plist 中找不到任何说明 App Store 不会批准使用 App Transport Security Settings-Allow Arbitrary Loads 的应用程序的文档。选择退出新的安全功能来构建应用程序是否合法?

【问题讨论】:

标签: ios ssl app-store client-server


【解决方案1】:

也许您可以只为 NSAllowsArbitraryLoadsForMedia 设置选项。它使您可以选择退出 ATS 以获取媒体资源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-07
    • 2016-01-05
    • 1970-01-01
    • 2016-09-19
    • 2016-11-11
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多