Soy nuevo en iPhone. Quiero abrir una url en mi aplicación. ¿Cómo puedo hacer esta tarea? Por favor sugiérame y proporcione algún enlace útil.iPhone: abre una url programáticamente
Respuesta
Actualización (2016): La mejor manera de hacerlo hoy en día es crear instancias y presentar un SFSafariViewController. Esto le brinda al usuario la seguridad y velocidad de Safari, y el acceso a cualquier característica de cookies o Safari que ya haya configurado sin tener que abandonar su aplicación.
Si desea abrir la URL en Safari (y salga de su aplicación) se puede utilizar el openURL method of UIApplication
Si prefieres que se maneja en el interior de su aplicación, utilice WKWebView.
Si desea abrir y acaba de obtener los datos de la dirección URL, puede utilizar NSString:
NSString *ans = [NSString stringWithContentsOfURL:url];
Si lo que está tratando de conseguir es un XML desde una dirección URL, puede utilizar directamente NSXMLParser :
NSURL *url = [[NSURL alloc] initWithString:urlstr];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url];
// parse here
[parser release];
[url release];
por otro lado, si al abrir quiere decir, abrir una URL en un navegador integrado, se puede usar UIWebView clase.
Parece que el enlace anterior está desactualizado. Aquí está el enlace de actualización para la clase UIApplication.
El fragmento de código rápida y simple es:
// 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. Recuperar SPList URL programáticamente
- 2. ¿Apagar un iPhone programáticamente?
- 3. iPhone window.open (url, '_blank') no abre enlaces en el móvil Safari
- 4. Detectando programáticamente si hay una aplicación instalada en el iPhone
- 5. Obtenga programáticamente la URL de una página en liferay
- 6. ¿Cómo puedo acceder a una URL específica programáticamente en Silverlight?
- 7. PhoneGap for iPhone: problema cargando URL externa
- 8. cómo tomar una captura de pantalla del iPhone programáticamente?
- 9. ¿Es posible silenciar programáticamente el iPhone?
- 10. iPhone - Eliminar barra de estado programáticamente
- 11. abre una terminal de python
- 12. abertura de aplicación para el iPhone programáticamente
- 13. cómo ocultar el teclado programáticamente en iphone
- 14. Mostrar el teclado del iPhone programáticamente
- 15. iPhone Event Kit: crear programáticamente un EKCalendar?
- 16. ¿Cómo encontrar memoria disponible en iPhone programáticamente?
- 17. Cliente de correo abierto de iPhone programáticamente
- 18. ¿Cómo hacer una llamada programáticamente?
- 19. ¿Cómo obtener AppID en iPhone usando SDK/programáticamente?
- 20. ¿Ejecuta programáticamente una búsqueda en la App Store?
- 21. ¿De qué manera predetermina las indicaciones para caminar cuando abre una URL de google maps?
- 22. ¿El iPhone admite cookies cuando se abre una página web en modo de pantalla completa?
- 23. iPhone sdk: abre la tienda de aplicaciones para una aplicación específica.
- 24. ¿Cómo establecer programáticamente la URL de una WebView en un proyecto OSX Xcode?
- 25. FFMpeg abre una cadena DVD VOB?
- 26. Google CSE abre en una nueva ventana
- 27. Eliminar la extensión de url en iPhone
- 28. obtener la ruta a la acción del controlador (url) programáticamente
- 29. ¿Cómo se abre programáticamente un diálogo en jquery mobile alpha 4?
- 30. iPhone Open DATA: Url En Safari