【问题标题】:Application Transport Security (ATS) and app submission应用程序传输安全 (ATS) 和应用程序提交
【发布时间】:2015-08-13 21:30:24
【问题描述】:

我在网上进行了广泛搜索,但找不到任何关于以下与提交受 ATS 影响的应用程序有关的问题的具体/官方信息。

  1. 问: ATS 仅适用于 iOS 9 及更高版本。当设备升级到 iOS9 时,旧应用程序(为 iOS 8.x 及更低版本构建)会发生什么情况。它们是否会默认禁用 ATS,或者如果它们不符合 ATS 标准,它们是否会停止运行? 回答:为较低 SDK 构建的应用默认会选择退出 ATS。能够使用 iOS 9 beta 5 设备验证这一点。(app-dev-forum link)

  2. 设置了全局 ATS 禁用标志 (allowarbitraryloads) 的应用程序是否会被允许进入应用商店?

  3. iOS 9 发布后,链接到旧版 SDK 的应用是否仍可以提交到市场? Apple 目前接受部署 iOS 5 的应用程序
  4. iOS 9 发布后,是否应使用 SDK 的发布版本构建应用?
  5. :我听说如果一个应用是针对 beta 版本构建的,它会被拒绝。如果我错了,请纠正我。 回答: 是的。基于 Beta 版 SDK 的应用将被拒绝。

如果您能回答上述任何问题,那就太好了。我将在这篇文章中编译答案,以方便日后参考。如果您为 ref 添加任何官方链接,那就太好了。非常感谢任何帮助。

【问题讨论】:

  • 针对 SDK 测试版构建的应用程序肯定会被拒绝(毕竟,测试版还在进行中。Apple 不会让这些东西向公众传播)。肯定会在发布前一个月左右向开发者发布 SDK 的金牌大师版本(与最终的非 beta 版本基本相同),因此每个人都可以将他们的 AppStore 应用程序更新到 iOS 9及时。资料来源:他们每年都这样做。

标签: ios xcode ios9


【解决方案1】:
  1. 正如您在更新后的问题中所说,iOS-9 之前的应用不受 ATS 影响,因为它仅适用于与 iOS 9(或更高版本)SDK 相关联的应用。

  2. 是的。只要有充分的理由,全局禁用 ATS 就可以。

  3. 对于 iOS 8,我认为 Apple 在 iOS 8 发布大约五个月后开始要求基于 iOS 8 SDK 构建应用程序。因此,Apple可能会要求您在某些时候针对 iOS 9 SDK 进行构建。或者可能不是。这是任何人的猜测。

  4. 是的,此时应针对 iOS 9 SDK 构建 iOS 应用程序。可能不需要链接到 iOS 9 SDK(至少最初是这样),但保持最新通常是个好主意。

  5. 是的,您必须针对最终的 iOS 9 SDK 版本而不是任何以前的 iOS 7 beta SDK 构建。

【讨论】:

  • 比旧答案好多了。
  • 我感觉这个问题经过了相当大的修改,因为旧答案中的答案似乎与问题不一致。
  • 不过,hasan 的回答在某些方面本身就是令人困惑和误导的。我不会自己投反对票,但是当我看到一个不好的 +3 答案和好的 ±0 答案时,我觉得我必须平衡这个比例;)
  • 特别是,建议在提交与 iOS 8 SDK 链接的应用程序时需要将 ATS 内容添加到 Info.plist 几乎可以肯定是错误的,除非 Apple 搞砸了。
【解决方案2】:

我的一些答案基于个人经验,一些基于开放性,一些基于记录的苹果指南。

  1. 它无法在 iOS 9 设备上运行。

根据个人经验。我有现场应用程序。那是正常的 完美适用于 iOS 8.2 设备,一旦 iOS 8.3 发布并且这些设备更新了应用程序。 突然开始崩溃。

  1. 设置 ATS 标志,使用 iOS 8 (Xcode 6.X) 构建并提交到商店。

PList 只是一个文本文件。它总是可以有苹果无法识别的项目。因为我们总是在那里为 3rd 方库添加值。我强烈认为苹果的“当前自动检查器”不会或不应该检查未来的标志。并且它们将适用于 iOS 9,原因与应用程序在第一点开始崩溃的原因相同!

  1. 是的。这些应该包括 ATS 标志。否则,将被拒绝。

不符合开发者宣传的应用程序将被 被拒绝。 (2.功能2.3)

  1. 没有。

不适用于强制所有开发者更新他们的环境。 他们只需要添加标志。苹果从来没有这么突然 限制。

  1. 是的。

参考这个答案。显示屏幕截图here

【讨论】:

    猜你喜欢
    • 2016-06-07
    • 2016-12-11
    • 1970-01-01
    • 2017-01-21
    • 2017-04-15
    • 2016-02-09
    • 2015-11-15
    • 1970-01-01
    • 2016-01-05
    相关资源
    最近更新 更多