Понимание политики принятия файлов cookie iOS

Документы Apple о политике принятия файлов cookie для NSHTTPCookieStorage сбивают с толку.

Вот что говорят доктора:

NSHTTPCookieStorage реализует одноэлементный объект (общий экземпляр), который управляет хранением файлов cookie. Каждый файл cookie представлен экземпляром класса NSHTTPCookie. Как правило, cookie-файлы являются общими для всех приложений и синхронизируются через границы процесса. Сессионные куки (где метод isSessionOnly объекта cookie возвращает YES) являются локальными для одного процесса и не являются общими.

iOS Примечание: Файлы cookie не передаются между приложениями в iOS.

Примечание: Изменения, внесенные в политику принятия файлов cookie, влияют на все запущенные в настоящее время приложения, использующие хранилище файлов cookie.

И следующее о - (void) setCookieAcceptPolicy: (NSHTTPCookieAcceptPolicy) aPolicy

Политика принятия файлов cookie по умолчанию - NSHTTPCookieAcceptPolicyAlways. Изменение политики использования файлов cookie влияет на все запущенные в настоящее время приложения, использующие хранилище файлов cookie.

Теперь моей первой мыслью было, что если приложение должно вызывать setCookieAcceptPolicy, это изменение повлияет на другие работающие приложения. Это не похоже на случай. Вызов setCookieAcceptPolicy повлияет только на приложение, которое его вызвало.

Единственная политика использования файлов cookie, которая применяется ко всем работающим приложениям, - это политика Safari. В iOS 7 перед тем, как приложение вызывает setCookieAcceptPolicy, оно использует политику safari. Таким образом, если политика куки safari настроена на постоянную блокировку, то любое приложение не сможет использовать куки, пока не установит собственную политику куки. Я понимаю, что это вызвало проблемы для многих приложений с момента выхода iOS 7.

Верно ли мое наблюдение обо всем этом, или я что-то пропустил?

редактировать

Я поднял ошибку в Apple и жду ответа от них сейчас.

Ответы на вопрос(2)

Ваш ответ на вопрос