答案 0 :(得分:6)
简短的回答是:是的。从Apple执行此操作开始,您的所有API都应该使用https。 (他们宣布这一时刻是2017年1月) Apple将在未来强制实施,但他们推迟了执法to a date yet to be announced。
您在商店中的现有应用仍然有效,但您无法提交不符合ATS的新应用。
允许任意加载肯定会导致拒绝,但您今天不应该已经将此用于您的生产应用,而是每个域使用例外。
Apple还宣布,不受您控制的服务器仍有例外情况。您可以借助plist文件中的以下条目将它们标记为第三方例外:NSThirdPartyExceptionAllowsInsecureHTTPLoads
NSThirdPartyExceptionRequiresForwardSecrecy
NSThirdPartyExceptionMinimumTLSVersion
但是没有保证Apple会接受这些服务器作为第三方例外,因此接受您的应用程序。
Here是关于该主题的更多信息。
希望这有帮助!