Я использую WKWebView
в своем родном приложении для iPhone, на веб-сайте, который позволяет входить/регистрироваться и сохраняет информацию о сеансе в файлах cookie. Я пытаюсь выяснить, как постоянно хранить информацию о cookie файлах, поэтому, когда приложение перезапускается, пользователь все еще имеет доступ к своей веб-сессии.
У меня есть 2 WKWebViews
в приложении, и они совместно используют WKProcessPool
. Я начинаю с общего пула процессов:
WKProcessPool *processPool = [[WKProcessPool alloc] init];
Тогда для каждого WKWebView:
WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init];
theConfiguration.processPool = processPool;
self.webView = [[WKWebView alloc] initWithFrame:frame configuration:theConfiguration];
Когда я WKWebView
в систему, используя первый WKWebView
, а затем через некоторое время WKWebView
действие во второй WKWebView
, сеанс сохраняется, поэтому файлы cookie были успешно переданы. Однако, когда я перезапускаю приложение, создается новый пул процессов, и информация о сеансе уничтожается. Есть ли способ получить информацию о сеансе для сохранения после перезапуска приложения?