我是否会在 2017 年被迫在 HTTPS 中更新我的 iOS 应用程序?

Will I be forced to update my iOS app in HTTPS in 2017?

我实际上已经在 AppStore 中发布了一个基于 HTTP 的应用程序。我是否会被迫更新我的应用程序以在 2017 年之前在 HTTPS 上运行,或者它仍将按原样运行?如果我在 2017 年之前不更新我的应用程序会怎样?请给我反馈。

在 Apple 开始要求提供使用应用传输安全例外的理由后,您的应用将继续运行。 Apple 增加的限制(从 2017 年 1 月 1 日开始)是提交过程的一部分。如果您想提交二进制文件(无论是针对新应用程序,还是针对现有应用程序的更新),如果您的 Info.plist 中有 ATS 例外情况,Apple 可能会要求提供书面理由例外情况,如果您的理由可以接受,则由 Apple 决定。请注意,有一些例外情况(如前向保密)Apple 允许无需理由。

听起来您要么在执行 ATS 之前将您的应用程序提交到商店,要么您只是将 NSAllowArbitraryLoads 异常放在 Stack Overflow 上的一个流行(如果有缺陷)答案中。

请注意,如果您不解决问题(通过升级服务器以支持 https),如果 Apple 认为您的理由不够充分,您也许可以提交对您的应用程序的更新。但是,您在商店中的现有应用程序将继续像现在一样运行。