从IOS 13.0开始,当cookie在Webview上更改时,永远不会触发cookiesDidChange

时间:2019-10-15 14:47:16

标签: cookies wkwebview ios13 wkhttpcookiestore

我正在使用Cookie商店观察器来跟踪Web视图中Cookie值的变化。在所有版本的IOS上都运行良好。但是自从IOS 13.0发布以来,这不再起作用。我没有接到

的电话
@available(iOS 11.0, *)
func cookiesDidChange(in cookieStore: WKHTTPCookieStore){
  cookieStore.getAllCookies { cookies in
  //Store cookies to UserDefaults on Background Thread
  DispatchQueue.global(qos: .userInitiated).async {
     self.storeCookies(cookies: cookies)
  }
 }
} 

我正在创建Web视图之前设置cookie观察器。

WKWebsiteDataStore.default().httpCookieStore.add(self)

突然,它从IOS 13.0开始停止工作。我尚未注意到此API中文档的任何更改。

有人在IOS 13.0上有任何信息吗?

0 个答案:

没有答案