Проблема при отправке куки на URL с UIWebView
Я должен открыть URL
в UIWebview
с cookie
, Я должен отправить cookie
в UIWebView
, Только если cookie
значение будет исправлено webview
загрузит.
Вот моя установка:
В моем приложении метод Delegate
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
}
Вот как я создаю cookie
и загрузка запроса в ViewController's
viewDidLoad
метод:
//Set Cookie
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"username" forKey:NSHTTPCookieName];
[cookieProperties setObject:cookieValue forKey:NSHTTPCookieValue];
[cookieProperties setObject:@".xyz.com" forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];
[cookieProperties setObject:[[NSDate date] dateByAddingTimeInterval:2629743] forKey:NSHTTPCookieExpires];
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:cookieProperties];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];
//Create Reqeust
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:completeURL]];
[_webView loadRequest:request];
Проблема, с которой я сталкиваюсь
Это работает только в моем симуляторе. Я тестировал в устройстве и на других компьютерах Mac это не работает. И иногда это даже не работает в моей системе.
Я не могу найти причину этого?