1

同じ URL をロードするアプリケーション IOS がありますが、5/10 秒ごとにコンテンツが異なります。私のウェブサイトでは、私の URL Websie がアプリケーションによって呼び出される頻度を数えています。ブラウザー (safari/chrome/fiefox など) で自分の Web サイトを呼び出すと、Web サイトで十分な回数がカウントされます。アプリケーションで自分のウェブサイトを呼び出すとき。私のウェブサイトは良い回数を数えません。低いです。

キャッシュのせいだと思います。Uiwebview IOS アプリケーションでキャッシュを無効にする方法は? 私は自分のリクエストでコード[[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];
4

1 に答える 1

2

これを試して:

// Clear all Cookies and cache
[[NSURLCache sharedURLCache] removeAllCachedResponses];
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
    [storage deleteCookie:cookie];
}
于 2013-04-22T14:24:10.080 に答える