iOS UIWebView и хранение файлов cookie


Я использую Cordova 4, Angular 1.4 и Ionic 1.3 для создания планшетного приложения для Android и iOS.

Когда пользователь синхронизировал данные, приложение открыло другое окно (cordova-plugin-inappbrowser ) и отобразило нашу веб-страницу SSO. Когда пользователь заканчивал соединяться, окно закрывалось и синхронизация отправлялась снова.

Файл cookie сеанса магазина Android, когда приложение закрыто, но iOS-нет. Каждый раз, когда пользователь открывает приложение на iOS, ему нужно открыть окно authentificator.

Это способ хранить много больше печеньки на iOS ?

Спасибо

1 2

1 ответ:

EVURLCache может помочь вам.

Это подкласс NSURLCache для обработки всех веб-запросов, которые используют NSURLRequest. (Это включает UIWebView)

EVURLCache предназначен для обработки следующего кэширования стратегии:

  • приложение должно быть функциональным, даже если нет подключения к интернету.
  • приложение должно быть функциональным сразу после загрузки приложения. из магазина приложений. (Это означает, что необходимый контент может быть включено в приложение.)
  • вы действительно хотите иметь возможность загружать новое / обновленное содержание, если оно доступно.

Примечание:

Поддержка: iOS 8+ OSX 10.9+ WOS 2+ TVOS 9+