I'm trying to switch my existing app from UIWebView to WKWebView. The app manages the users login / session outside of the webview. I'm using WKWebsiteDataStore for setting cookies, and its working in iOS 11+ , but in iOS 10 and below app is crashing.
Here is my Code
protected async void LoadCookies()
{
var cookieStore = WKWebsiteDataStore.DefaultDataStore;
var cookies = NSHttpCookieStorage.SharedStorage.Cookies;
var oldcookies = await dataStore.HttpCookieStore.GetAllCookiesAsync();
foreach (var cookie in oldcookies)
{
await cookieStore.HttpCookieStore.DeleteCookieAsync(cookie);
}
foreach (var cookie in cookies)
{
await cookieStore.HttpCookieStore.SetCookieAsync(cookie);
}
}