SFSafariViewController cookies

Ich verstehen, dass iOS9 Sie sollten in der Lage sein zu Lesen von cookies mit SFSafariViewController.

Wenn ich einen cookie auf meiner Seite in JS mit den folgenden:

var dd = new Date(Date.now() + 1000 * 60 * 60 * 24).toGMTString();
var expires = "expires="+ dd;
document.cookie = "mycookie=cookievalue; " + expires  + " domain=.mydomain.co.uk ; path=/";

Wenn ich das Tue :

- (void)safariViewController:(SFSafariViewController *)controller didCompleteInitialLoad:(BOOL)didLoadSuccessfully
{
  NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
  NSArray *cookiesArray = [storage cookies];
}

cookiesArray ist immer leer.

Wenn ich einen traditionellen UIWebView

-(void)webViewDidFinishLoad:(UIWebView *)webView
{
  NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
  NSArray *cookiesArray = [storage cookies];
}

Bekomme ich die cookie, die ich erwarte.

Irgendwelche Ideen was ich tun könnte falsch?

InformationsquelleAutor Jai Byron | 2016-12-19
Schreibe einen Kommentar