2016-08-11 4 views
2

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

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

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

Это способ хранения гораздо более длинных файлов cookie на iOS?

Благодаря

ответ

2

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

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

EVURLCache предназначен для handeling следующих действий Кэширования стратегии:

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

Примечание:

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