从 iOS 9 sdks 开始,苹果引入了一个名为 App Transport Security 的安全功能,该功能默认启用。系统在尝试连接到不安全的 HTTP 时失败。目前,我们通过在应用程序 plist 中将“App Transport Security Settings-Allow Arbitrary Loads”的值设置为 YES 来选择退出此功能。
引用
1) https://developer.apple.com/videos/play/wwdc2015-711/
在我的应用程序中,它使用媒体服务器,服务器的 url 是动态的,作为用户输入。在这种情况下,我无法向特定服务器添加异常(exception),或者有没有办法以编程方式配置异常(exception)?
我找不到任何文件表明应用程序商店不会批准使用“应用程序传输安全设置-允许任意加载”的应用程序,在应用程序 plist 中设置为"is"。在选择退出新安全功能的情况下构建应用程序是否合法?
最佳答案
也许您可以只设置 NSAllowsArbitraryLoadsForMedia 的选项。它允许您选择退出 ATS 获取媒体资源。
关于ios - 在 iOS 应用程序中选择退出 App Transport Security 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35154481/