2013-04-22 5 views
0

У меня есть приложение IOS, которое загружает один и тот же URL-адрес, но с разным контентом каждые 5/10 секунд. На моем веб-сайте я подсчитываю, как часто мой веб-сайт url вызывает мою заявку. Когда я вызываю свой сайт в браузере (сафари/хром/фейфокс ...) Мой сайт подсчитывает большое количество раз. Когда я вызываю свой сайт с помощью моего приложения. мой сайт не считается хорошим количеством раз. он ниже.Отключить кеш в приложении IOS с UIWebview

Я думаю, что это связано с кешем. Как можно кэшировать в приложении IOS Uiwebview? У меня уже есть код [[NSURLCache sharedURLCache] removeAllCachedResponses]; с моей просьбой, но я думаю, что это когда я загружаю в свой UIwebview.

NSString *html = @"<head></head><body style='padding:0;margin:0;'><script src='http://url_with_content.com'></SCRIPT></body>"; 
NSString *script = [[NSString alloc] initWithFormat:@"%@", html]; 
[adView loadHTMLString:script baseURL:nil]; 

ответ

1

Попробуйте это:

// Clear all Cookies and cache 
[[NSURLCache sharedURLCache] removeAllCachedResponses]; 
NSHTTPCookie *cookie; 
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; 
for (cookie in [storage cookies]) { 
    [storage deleteCookie:cookie]; 
} 
+0

я испытываю, но у меня есть один и тот же poblem! – floflo41

+0

Ваш единственный вариант - удалить веб-просмотр и создать новый. Нет публичных api для очистки истории веб-просмотра. –

+0

Я удаляю свой веб-просмотр, и я создаю новый ... Добавление слишком paramater '& time = timestamp', чтобы иметь другой код url/html! Это тоже самое ! Я не понимаю! – floflo41

Смежные вопросы