Ich verwende derzeit den folgenden Code, um Standardanmeldeinformationen für UIWebView festzulegen. Dies funktioniert in iOS 6.1 und früher. In iOS 7 Beta 6 funktioniert es jedoch überhaupt nicht.setDefaultCredential funktioniert nicht für UIWebView in iOS 7, funktioniert aber in früheren iOS-Versionen einwandfrei
Die Webseiten, die ich laden möchte, verwenden die Windows-Authentifizierung. Ich kann sie in Safari in iOS 7 öffnen. Wenn ich jedoch den untenstehenden Code ausführe und dann die URL in einem UIWebView öffne, bekomme ich ein leeres weißes Rechteck und nichts wird geladen! Wie gesagt, das funktioniert perfekt in iOS 6.1 und früher.
Ich versuchte auch einen zweiten Ansatz, der NSURLConnectionDelegate verwendet, um die Anmeldeinformationen zu übergeben. Dieser zweite Ansatz funktioniert auch in iOS 6.1 und früher, aber ist in iOS 7 gebrochen.
Weiß jemand, warum das passiert? Ähnliche Erfahrungen? Gedanken?
// Authenticate
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"myusername"
password:@"mypassword"
persistence:NSURLCredentialPersistenceForSession];
NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc]
initWithHost:@"mysite.com"
port:80
protocol:@"http"
realm:nil
authenticationMethod:NSURLAuthenticationMethodDefault];
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];
Haben Sie versucht, die Frage in den Apple Entwicklerforen über iOS7 zu stellen? –
Ja - Bis jetzt keine Antworten – jbro91837
Wir haben ein ähnliches Problem mit MPMoviePlayer –