gpt4 book ai didi

ios10 - WKWebView http -> iOS 10 ATS 合规性的 https 重定向

转载 作者:行者123 更新时间:2023-12-04 20:33:02 30 4
gpt4 key购买 nike

iOS 10 向我们强加了 https 并完全破坏了我正在开发的应用程序。该应用程序部分是一个 RSS 阅读器。我们从 RSS 提要获得的 URL 通常是 HTTP URL,包括站点和元数据图像。这些 HTTP URL 在 safari 和 SFSafariViewController 中可用时被重定向到 https 版本。 .但是,当使用 WKWebView 时,这种重定向不会发生。操作系统只是完全阻止非 https 负载。如果我尝试通过在 URL 中将“http”替换为“https”来解决这个问题,那么站点通常会在从 HTTP CDN 加载图像、CSS 和 JavaScript 时中断,并且这些请求也会被阻止。如何在 WKWebView 中获得相同的行为正如在 Safari 中看到的那样?有我可以设置的配置吗?对我来说,Apple 会做出这种改变并使用 WKWebView 来破坏客户端,这对我来说似乎很疯狂。 .
附言Facebook 能够以某种方式解决这个问题。我不知道它是否被严重黑客入侵 SFSafariViewController或者他们以某种方式使 WebView 工作。有谁知道他们是如何做到这一点的?

最佳答案

使用 NSAllowsArbitraryLoads . key 仍然可以使用; Apple 只是想确保您有充分的理由使用它。在您的应用程序中显示外部内容也是如此。 Apple ATS 规则生效后,您需要解释为什么需要它,以及为什么NSAllowsArbitraryLoadsInWebContent是不足够的。既然您已经有了答案,那么通过 NSAllowsArbitraryLoads 让您的应用通过审核流程应该没有问题。 .

请注意,Apple has postponed ATS requirement并且不会在 2017 年 1 月生效。

关于ios10 - WKWebView http -> iOS 10 ATS 合规性的 https 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41359352/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com