2016-07-01 23 views
3

In einem meiner iOS App, ohne, ich habe nur die Safari App starten und nicht einige spezifische URL in Safari zu öffnen, die durch dies erreicht werden kann:Starten Safari App eine bestimmte URL von einem iOS-App

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; 

if (![[UIApplication sharedApplication] openURL:url]) { 
NSLog(@"%@%@",@"Failed to open url:",[url description]); 
} 

Aber ich brauche nur Safari App mit letzten Tab öffnen (in dem Zustand, dass ich vor dem Betreten dieser iOS-App verlassen).

Jeder Vorschlag und jede Hilfe ist willkommen. Danke!

+0

Sie möchten nur eine Safari ohne URL starten? – Dershowitz123

+0

Yup Ich möchte einfach die Safari App starten, wie ich sie vorher verlassen habe. – Irfan

+0

Machen Sie die Zeichenfolge nur "http: //" und versuchen Sie es? – Dershowitz123

Antwort

1

Eigentlich können wir eine spezifische App von Safari öffnen. Sie müssen ein benutzerdefiniertes URL-Schema für die Anwendung erstellen und diesen Link von Safari öffnen, so wie jeder andere Link von Safari aus geöffnet wird.

erstellen Schema benutzerdefinierte URL wie

myApp: //

öffnen Sie es dann von der Safari beispiel auf onClick der Taste.

-1

Objective C

NSURL *url = [NSURL URLWithString:@"http://about:blank"]; 
if (![[UIApplication sharedApplication] openURL:url]) { 
    NSLog(@"%@%@",@"Failed to open url:",[url description]); 
} 

Swift 3,0

UIApplication.shared().openURL(URL(string: "http://about:blank")!) 

hoffe, es wird Ihnen helfen.

Kommentar hinzufügen, wenn Sie weitere Informationen benötigen.

+0

Sie haben gerade erwähnt, dass dies im Kommentar nicht funktioniert hat. Und jetzt, als es für Sie funktionierte, löschten Sie den Kommentar und schrieben die gleiche Antwort. – Nitish

+0

Ok. Das ist fair. Entfernen Sie meine Down-Abstimmung und heben Sie sie auf. – Nitish

+0

Ich habe es bereits entfernt .. –

Verwandte Themen