0
从iOS 9开始,所有连接必须安全并遵循一定的标准。但是,使用http连接的旧应用程序在没有更新的情况下仍可继续工作。为什么是这样?有了新的应用程序传输安全策略,旧版应用程序仍能如何工作?
从iOS 9开始,所有连接必须安全并遵循一定的标准。但是,使用http连接的旧应用程序在没有更新的情况下仍可继续工作。为什么是这样?有了新的应用程序传输安全策略,旧版应用程序仍能如何工作?
根据Documentation ATS仅在与iOS 9.0/macOS 10.11或更高版本链接时启用。如果你链接到一个较旧的SDK版本,你的应用程序只是继续工作,没有ATS的要求。
如果你对一个SDK链接你的应用程序的操作系统早于9.0的iOS或OS X v10.11,您的Internet连接继续工作,但ATS是禁用的,无论操作系统的应用程序的版本正在运行。 ATS在iOS 9.0或OS X v10.11之前的操作系统上不可用;那些较旧的操作系统忽略NSAppTransportSecurity密钥。
ATS仅适用于与iOS 9或更高版本链接的应用程序。 – HAS
这很有道理。你可以发布答案,以便我可以接受吗? –