2016-08-11 2 views
2

Android 및 iOS 용 태블릿 앱을 만들기 위해 Cordova 4, Angular 1.4 및 Ionic 1.3을 사용합니다.iOS UIWebView 및 쿠키 저장

사용자가 데이터를 동기화하면 app이 다른 창 (cordova-plugin-inappbrowser)을 열고 SSO 웹 페이지를 표시했습니다. 사용자가 연결을 종료하면 창이 닫히고 동기화가 다시 전송됩니다.

앱이 폐쇄되어 있지만 iOS에서는 안드로이드 스토어 세션 쿠키. 사용자가 iOS에서 앱을 열 때마다 창 인증자를 열어야합니다.

iOS에 훨씬 더 긴 쿠키를 저장할 수 있습니까?

감사

답변

2

EVURLCache 당신을 도움이 될 수 있습니다.

NSURLRequest를 사용하는 모든 웹 요청을 처리하기위한 NSURLCache 하위 클래스입니다.

EVURLCache는 다음 캐싱을 전략을 handeling위한 것입니다 (이있는 UIWebView 포함) :

  • 응용 프로그램은 어떤 인터넷 연결이없는 경우에도 작동되어야한다.
  • 앱 스토어에서 앱을 다운로드 한 직후 앱이 작동해야합니다. (이는 앱에 필요한 콘텐츠가 일 수 있음을 의미합니다.)
  • 콘텐츠가있는 경우 다운로드 할 수 있기를 원합니다.

참고 :

지원 : iOS 8+OSX 10.9+WOS 2+TVOS 9+