I einfachen Code habenSFSafariViewController nicht geöffnet url im Mobil-Modus
NSURL *url = [NSURL URLWithString:@"https://en.wikipedia.org/wiki/Cat"];
if ([SFSafariViewController class] != nil) {
SFSafariViewController *sfvc = [[SFSafariViewController alloc] initWithURL:url];
[self presentViewController:sfvc animated:YES completion:nil];
} else {
[[UIApplication sharedApplication] openURL:url];
}
ich auf iOS 9.3 getestet haben. Wenn ich die URL zum ersten Mal öffne, kann ich die Seite im mobilen Modus sehen.
Weiter I-Desktop klicken. Und ich kann diese Seite (Bild 2) sehen
ich neu gestartet Anwendung und SFSafariViewController öffnet noch Seite im Desktop-Modus (Bild 2). Kann ich erzwingen, die URL im mobilen Modus mit SFSafariViewController und wie kann ich das erzwingen?
In gemeinsamer Situation wiederherzustellen jeden verwenden kann url. Und nicht jede Seite hat funktionierenden mobilen Modus in der Fußzeile. Außerdem möchte ich SFSafariViewController in meine Produktanwendung integrieren. Umbau und Reinigung werden mir nicht helfen. – Malder
wird die mobile Version geladen, hier hast du selbst den Desktop angefordert, es gibt einige Antworten, die sagten, du würdest deinen Anfrage-Header als mobil hinzufügen, aber ich denke, das ist unnötig, da es das Standardverhalten ist – Abdoelrhman