Cela peut être une question plutôt évidente, mais pouvez-vous lancer le navigateur Safari depuis une application iPhone?Comment lancer Safari depuis une application iPhone?
122
A
Répondre
53
UIApplication a une méthode appelée openURL:
exemple:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
200
devraient être les suivants:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
16
vous pouvez ouvrir l'URL dans Safari avec ceci:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
2
M aybe quelqu'un peut utiliser la version Swift:
Dans rapide 2.2:
UIApplication.sharedApplication().openURL(NSURL(string: "https://www.google.com")!)
Et 3.0:
UIApplication.shared().openURL(URL(string: "https://www.google.com")!)
2
Avec iOS 10 nous avons une autre méthode avec gestionnaire d'achèvement:
ObjectiveC :
NSDictionary *options = [[NSDictionary alloc] init];
//options can be empty
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
[[UIApplication sharedApplication] openURL:url options:options completionHandler:^(BOOL success){
}];
0
Dans Swift 3.0, vous pouvez utiliser cette classe pour vous aider à communiquer avec. Les responsables du framework ont déprécié ou supprimé les réponses précédentes.
import UIKit class InterAppCommunication { static func openURI(_ URI: String) { UIApplication.shared.open(URL(string: URI)!, options: [:], completionHandler: { (succ: Bool) in print("Complete! Success? \(succ)") }) } }
Questions connexes
- 1. lancer une application iPhone native depuis un autre
- 2. Lancer un safari à partir d'une application Mac
- 3. Ouvrir une application iPhone depuis le terminal
- 4. Comment utiliser OAuth sur Twitter depuis une application iPhone?
- 5. iphone: incorpore Safari (comme un "cadre") dans une application iPhone native
- 6. Comment lancer une URL dans le navigateur par défaut depuis une application winmobile?
- 7. Comment lancer plusieurs threads depuis Java EE?
- 8. Ouvrir une URL depuis l'application iPhone
- 9. différences iphone safari webkit vs mac safari
- 10. django- lancer un script depuis l'administrateur
- 11. Comment lancer les clips iphone youtube?
- 12. Comment lancer l'appareil photo iPhone sur viewDidLoad?
- 13. Comment lancer une instance d'une application en utilisant Python?
- 14. iphone safari http adresse break
- 15. Quelle est la différence entre une application Web iPhone et une application iPhone?
- 16. Webkit API pour Safari, Iphone
- 17. automatiquement lancer App pendant iPhone Appel
- 18. comment créer une application dés iphone
- 19. est-il possible d'ouvrir le navigateur Safari depuis mon application au lieu d'utiliser un composant UIWebview?
- 20. Lancez l'application Google Maps depuis l'application iPhone.
- 21. Comment lancer un UITextView (iPhone) en mode édition?
- 22. Comment puis-je ouvrir l'application Paramètres depuis mon application?
- 23. Comment lancer com.apple.tools.info-plist-utility?
- 24. iPhone Open DATA: Url In Safari
- 25. Comment puis-je créer un lien vers une autre application dans l'App Store d'une application iPhone?
- 26. Meilleure façon de diffuser des fichiers MP3 depuis une application iPhone?
- 27. Puis-je charger des fichiers depuis mon ordinateur dans une application iPhone?
- 28. Lancer une application et l'envoyer au second moniteur
- 29. Envoyer une photo depuis un appareil photo iPhone?
- 30. Lancer une URL à partir d'une application WinForms
Est-ce que cela compte pour l'utilisation de la mémoire de votre application? Aussi, y a-t-il un bon moyen de revenir à votre application (comme la fonctionnalité de connexion dans les sites de réseautage social)? – brendan
@brendan - Il n'y a rien de dur ici, donc il est automatiquement réglé sur autorelease. – iveytron
@brendan ma conjecture serait non comme je suppose que le «webview» est lancé dans l'application de safari afin qu'il tombe sous ce processus – surtyaar