Я разрабатываю приложение PhoneGap в Xcode, которое общается с сервером с помощью веб-api. Api принимает стандартные HTTP-запросы. В рамках процесса аутентификации пользователя установлен файл cookie, который должен быть передан в HTTP-заголовке с каждым последующим запросом на api.
Во время вызова входа в api я могу ясно видеть, что cookie отправляется обратно как часть заголовка ответа. Однако, похоже, он не хранится и не отправляется в заголовок http-запроса с каждым новым вызовом api.
Чтобы выполнить вызовы в api, я использую вызов jQuery $.getJSON.
Я нашел следующий вопрос и ответ: phonegap: аутентификация на основе cookie (PHP) не работает [веб-просмотр]
В приведенном выше ответе предлагается установить NSHTTPCookieStorage cookieAcceptPolicy в NSHTTPCookieAcceptPolicyAlways в делегате приложения init. Я пробовал это, и он, похоже, не решает проблему. Кроме того, согласно документации Apple, по умолчанию cookieAcceptPolicy есть NSHTTPCookieAcceptPolicyAlways.
Приветствуются предложения о том, как получить хранилище файлов cookie и отправку.