iOS UIWebView и хранение файлов cookie
Я использую Cordova 4, Angular 1.4 и Ionic 1.3 для создания планшетного приложения для Android и iOS.
Когда пользователь синхронизировал данные, приложение открыло другое окно (cordova-plugin-inappbrowser ) и отобразило нашу веб-страницу SSO. Когда пользователь заканчивал соединяться, окно закрывалось и синхронизация отправлялась снова.
Файл cookie сеанса магазина Android, когда приложение закрыто, но iOS-нет. Каждый раз, когда пользователь открывает приложение на iOS, ему нужно открыть окно authentificator.
Это способ хранить много больше печеньки на iOS ?
Спасибо
1 ответ:
EVURLCache может помочь вам.
Это подкласс NSURLCache для обработки всех веб-запросов, которые используют NSURLRequest. (Это включает UIWebView)
EVURLCache предназначен для обработки следующего кэширования стратегии:
- приложение должно быть функциональным, даже если нет подключения к интернету.
- приложение должно быть функциональным сразу после загрузки приложения. из магазина приложений. (Это означает, что необходимый контент может быть включено в приложение.)
- вы действительно хотите иметь возможность загружать новое / обновленное содержание, если оно доступно.
Примечание:
Поддержка:
iOS 8+
OSX 10.9+
WOS 2+
TVOS 9+