在我当前的应用程序中,我已将{{>>允许任意载入标记为YES,从而禁用了App Transport Security (ATS)。 现在我采用ATS,即我的应用程序的最新版本将采用ATS。
我的问题是,那些使用旧版应用程序的用户将在今年年底之后工作吗?
提前致谢。
答案 0 :(得分:2)
如果您的应用没有特定原因,您可能会有被拒绝的风险:
将NSAllowsArbitraryLoads
设置为true将允许它工作,但Apple非常清楚,他们打算拒绝使用此标记的应用程序而没有特定原因。我可以想到使用NSAllowsArbitraryLoads
的主要原因是用户创建的内容(链接共享,自定义Web浏览器等)。在这种情况下,Apple仍然希望您包含对您控制的URL强制执行ATS的例外。
如果您确实需要访问未通过TLS 1.2提供的特定网址,则需要为这些网址编写特定的例外情况,而不是使用设置为NSAllowsArbitraryLoads
的{{1}}。您可以在NSURLSesssion
WWDC session中找到更多信息。
分享YES
解决方案时请务必小心。这不是Apple的推荐修复。