【发布时间】:2020-12-03 16:04:57
【问题描述】:
用例:我有两个WKWebViews,一个在主应用程序中,一个在应用程序扩展程序中。我希望他们共享同一个 cookie 存储。
Apple API 有 2 个不同的 cookie 存储类:WKHTTPCookieStore 和 HTTPCookieStorage。
Apple 还为 URLSessions(不是 WKWebViews)提供了 sharedCookieStorage(forGroupContainerIdentifier identifier: String) -> HTTPCookieStorage,以便在应用程序/构建目标/扩展中使用。
我的计划是将一个 WKWebKit cookie 传输到 sharedCookieStorage,然后再传输到另一个 WKWebKit cookie 存储。
在我写之前,有没有人有一个简单的包装类来接收这些类,观察它们并保持它们同步?
或者有没有更简单的方法来完成这个看似非常常见的用例?
【问题讨论】:
标签: cookies wkwebview wkwebviewconfiguration wkhttpcookiestore