Jestem nowy na iPhone'a. Chcę otworzyć adres URL w mojej aplikacji. Jak mogę wykonać to zadanie? Proszę, zasugeruj mi i podaj użyteczny link.iPhone: Otwórz adres URL programowo
Odpowiedz
Aktualizacja (2016): Najlepszym sposobem na zrobienie tego w dzisiejszych czasach jest utworzenie instancji i przedstawienie SFSafariViewController. Daje to użytkownikowi bezpieczeństwo i szybkość Safari oraz dostęp do wszelkich plików cookie lub funkcji Safari, które mogą już ustawić bez konieczności opuszczania aplikacji.
Jeśli chcesz otworzyć URL w Safari (i zamknąć aplikację) można użyć openURL method of UIApplication
Jeśli wolisz mieć ono obsługiwane wewnątrz aplikacji, użyj WKWebView.
Jeśli chcesz otworzyć i po prostu dane z adresem URL, można użyć NSString:
NSString *ans = [NSString stringWithContentsOfURL:url];
Jeśli starają się to XML z URL, można korzystać bezpośrednio NSXMLParser :
NSURL *url = [[NSURL alloc] initWithString:urlstr];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
// parse here
[parser release];
[url release];
z drugiej strony, jeśli po otwarciu znaczy otworzyć URL w osadzonej przeglądarce, można użyć UIWebView klasę.
Podobno powyższy link jest nieaktualny. Oto link aktualizacji dla klasy UIApplication.
Szybki i prosty fragment kodu jest:
// ObjC
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.com"]];
// Swift
UIApplication.shared.open(URL(string: "http://www.google.com")!, options: [:], completionHandler: nil)
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"https://medium.com/the-traveled-ios-developers-guide/swift-3-feature-highlight-c38f94359731#.83akhtihk"]]) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://medium.com/the-traveled-ios-developers-guide/swift-3-feature-highlight-c38f94359731#.83akhtihk"]];
}
else{
[SVProgressHUD showErrorWithStatus:@"Please enable Safari from restrictions to open this link"];
}
- 1. Otwórz adres URL z przeglądarki
- 2. AngularJs - Otwórz adres URL w nowej karcie
- 3. Otwórz adres URL z Windows Forms
- 4. Otwórz adres URL SSRS w nowym oknie
- 5. Otwórz adres URL w webView w Androidzie
- 6. Otwórz adres URL Facebooka z aplikacją Facebook
- 7. Otwórz adres URL w określonej zakładce/oknie przeglądarki
- 8. Adres URL z wieloma wartościami adresowymi iphone
- 9. adres URL php wybucha
- 10. Otwórz niestandardowy adres URL po kliknięciu powiadomienia wypychania WWW
- 11. Otwórz adres URL w domyślnej przeglądarce internetowej w WinRT
- 12. Otwórz adres URL Facebooka w Safari zamiast natywnej aplikacji
- 13. Android - Otwórz adres URL w przeglądarce zewnętrznej powoduje nieskończoną pętlę
- 14. Visual Basic Otwórz adres URL w domyślnej przeglądarce
- 15. Otwórz adres URL kliknięcia przycisku OK w Androidzie
- 16. Otwórz adres URL ze skryptu w systemie Windows Server 2008
- 17. Otwórz wykres - pobrany i kanoniczny adres URL w wysłanej Akcji
- 18. html otwórz adres URL nowego celu i ostrości
- 19. C# Otwórz adres URL w chrome z hash (#)
- 20. Jak programowo ustawić adres URL WebView w projekcie Xcode OSX?
- 21. Otwórz program DateTimePicker C# programowo
- 22. Uzyskaj adres URL strony mediawiki z tytułem - programowo w PHP
- 23. Uzyskaj programowo adres URL programu SharePoint dla projektu zespołowego.
- 24. Jak uzyskać adres URL pobierania dla zawartości biblioteki dokumentów programowo
- 25. Otwórz aplikację Windows Phone 7 z adresu URL
- 26. Poinformuj adres URL Paypal
- 27. Adres URL bez identyfikatora
- 28. Nieobsługiwany adres URL iOS
- 29. Ucieczka i adres URL
- 30. Adres URL usługi Postgres