2010-12-16 10 views
18

1) ¿Es posible que un iPhone (dispositivo iOS) abra automáticamente una aplicación (que ya tienen instalada) cuando el usuario toca un enlace (por ejemplo, un enlace que recibieron por correo electrónico)? Estoy pensando en utilizar los correos electrónicos para las notificaciones y todo lo que el correo electrónico tendría es un texto sobre la notificación y luego un enlace que abriría automáticamente la aplicación, no tiene que pasar datos a la aplicación. Si esto es posible, el código de muestra (o una URL que explique esto) sería muy apreciado.enlace para abrir automáticamente mi aplicación?

2) Además, si el usuario no tiene la aplicación, sería bueno si el enlace pudiera abrir la App Store directamente en mi aplicación para que puedan descargarla/comprarla.

Gracias de antemano.

BCB

+1

Gracias a todos, las dos respuestas fueron precisas, de hecho me di cuenta de esto antes de ver las respuestas aquí. Mi mayor problema fue averiguar cómo conseguir clientes de correo electrónico (específicamente gmail) para no eliminar los códigos HTML que no reconocía, por lo que el enlace sería clicksble. Por ejemplo, intenté poner click here pero gmail lo despojaría. Finalmente terminé incluyendo un enlace http a mi servidor con una redirección automática, que funcionó. – bcb

+0

¿Entonces su redirección en su servidor apuntaba a su esquema de URL? – SomethingOn

+0

Sin incluir el servidor aquí, ¿no es posible abrir la aplicación desde la aplicación de correo de Apple (el usuario toca el enlace desde el correo)? –

Respuesta

10

Agregue un esquema de URL a su aplicación en el archivo de información.

Luego tome esto en el - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation Lea esto tutorial sobre el esquema de URL que espero que ayude.

+0

Gracias por el enlace a este tutorial muy específico. – bcb

+1

El enlace parece estar muerto. [Aquí está la versión de Wayback machine.] (Http://web.archive.org/web/20160103151535/http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme .html) – Bobson

6

1) Sí se puede hacer lo que usted describe. Consulte la sección Implementación de esquemas de URL personalizadas en el iOS Application Programming Guide

2) No creo que pueda hacer eso. Pero podría proporcionar un mensaje al usuario con otro enlace a la AppStore. Eche un vistazo al Apple URL Scheme Reference.

+0

Gracias por su ayuda, si pudiera seleccionar dos respuestas como "respuestas aceptadas" lo haría. El enlace de Terente Alex tenía un tutorial muy específico que fue extremadamente útil. – bcb

Cuestiones relacionadas