【发布时间】:2015-10-10 15:02:38
【问题描述】:
iOS 9 涉及的新 ATS 导致许多与 http 相关的功能停止工作。我必须将所有 http 请求 url 添加到白名单中,或者我可以通过将 NSAllowsArbitraryLoads 设置为 YES 来禁用 ATS。
如果NSAllowsArbitraryLoads 已设置为YES,是否有人知道App Store 是否会拒绝提交?
【问题讨论】:
-
没有明显的拒绝理由,因为 NSAllowsArbitraryLoads 是公共 api 的一部分并已记录在案。如果您可以列出您的应用程序正在使用的所有主机,最好将它们添加到 plist 文件中,而不是使用通配符异常。另请注意,在这种情况下,任何可以阅读纯文本的人都可以轻松访问主机列表:)
-
我的猜测是,将来它会在应用安装时给用户带来可怕的消息。
-
有人知道这是否也适用于 macOS 应用程序吗?