Да, вы можете изменить настройки для включения/отключения файлов cookie программно в iOS. NSHTTPCookieStorage - это класс, используемый для этого. Вот как вы включите его:
[[NSHTTPCookieStorage sharedHTTPCookieStorage]
setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
информируется, что это общее хранилище печенья, который является универсальным приложением, которое вы используете его в Куках не распределяются между приложениями в прошивке из-за песочницу архитектуры..
Значение по умолчанию этого policcy является NSHTTPCookieAcceptPolicyAlways, так что если вы столкнулись с этой проблемой в то время как Loging через Facebook Connect, есть высокая вероятность того, что вы установили его значение явно NSHTTPCookieAcceptPolicyNever (или измененные его какой-либо другой) где-то еще в приложении, и это побочный эффект от этого.
Спасибо, вы заметили проблему. Знаете ли вы, есть ли способ программно установить этот параметр или, по крайней мере, определить, что он не установлен? Спасибо –
Я совершенно уверен, что программные изменения невозможно изменить. Что касается обнаружения, возможно, вы могли бы создать простой «UIWebView» где-нибудь на экране и выполнить обнаружение файлов cookie. (Google для «обнаружения файлов cookie»). – zoul