Я использую Monotouch для разработки приложения для iPhone. Я использую веб-запрос для вызова службы, которая возвращает cookie. Моя главная цель - использовать cookie-файлы по мере необходимости для веб-запросов в различных контроллерах представления. Я предполагаю, что использование Shared Storage для cookie - это путь.
Я попробовал это и нашел следующие препятствия:
- HttpWebResponse имеет коллекцию файлов cookie, состоящую из объектов System.Net.Cookie.
- Объект NSSharedStorage принимает только объекты NSHttpCookie.
Мне не удалось найти способ превратить объект System.Net.Cookie в объект NSHttpCookie. Это главным образом потому, что NSHttpCookie имеет только свойства только для чтения, и я не уверен, как создать его, используя конструкторы / статические функции в C #.
Итак, у меня действительно есть два вопроса:
- Является ли вставка cookie в общее хранилище лучшим способом для достижения моей цели?
- Если так, как мне это сделать?
UPDATE:
Просто чтобы прояснить немного дальше. Ответ здесь делает противоположное тому, что я хочу сделать.