OGeek|极客世界-中国程序员成长平台

标题: ios - 应用程序传输安全 iOS 2017 年 1 月 1 日 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 12:34
标题: ios - 应用程序传输安全 iOS 2017 年 1 月 1 日

我在我的应用程序中使用了允许任意加载标志。 Apple 宣布,自 2017 年 1 月起,所有应用程序都需要 ATS。这是否意味着我当前上传到 AppStore 的应用程序将无法运行,或者我将无法发布新的二进制文件-HTTPS 配置?



Best Answer-推荐答案


已经在商店中的应用程序将继续像现在一样运行; iOS 将继续识别 ATS 异常。

如果您提交应用的新版本,则您需要在审核说明中向 Apple 提供理由才能获得批准。

在许多情况下,禁用 ATS 是唯一的选择,例如:

this thread 中讨论了这种情况。包括苹果员工的一些评论。本质上,

... App Review will require “reasonable justification” for most ATS exceptions. The goal here is to flush out those folks who, when ATS was first released, simply turned it off globally and moved on. That will no longer be allowed.

如果您的应用当前存在 ATS 异常,您应该查看以下内容:

例如,我有一个应用程序,它允许用户指定要在 WKWebView 中显示的网页。我指定了 NSAllowsArbitraryLoadsInWebContentNSAllowsArbitraryLoads 因为我希望我的应用程序可以在 iOS 9 上运行。最后,我配置了 NSExceptionDomains 异常以重新启用在我知道支持 TLS 的情况下,我的应用使用的 Web 服务的 ATS。

在我的应用审查说明中,我解释了由于用户内容和 iOS9 支持而需要 NSAllowsAbitraryLoads

关于ios - 应用程序传输安全 iOS 2017 年 1 月 1 日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41212903/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4