2011-04-26 12 views
14

Mi aplicación hace que el usuario salga de la aplicación en safari para hacer algunas cosas en la web (jugando con el uso de una vista web pero hay otras preocupaciones con respecto al diseño, uso, relanzamiento de la aplicación , errores del servidor, etc.). Cuando hayan terminado, me gustaría un enlace en la página web final que les permita volver a iniciar la aplicación. Creo que esto debería ser posible a través de una implementación de protocolo de algún tipo (como href = "myAppProtocol: // relanzar") pero no sé cómo implementarlo correctamente.Posible lanzar una aplicación de iOS desde un enlace web

[ACTUALIZACIÓN] (no se puede responder a mi propia pregunta al mismo tiempo tan edición aquí)

encontré con este justo después de la publicación (hora de ver y esto es siempre la forma en que se reúne ...) http://mobileorchard.com/apple-approved-iphone-inter-process-communication/

Usando un manejador de tipo URL en su plist (como sospechaba) puede declarar que su aplicación maneja las URL de ese tipo (diga "myAppProtocol"). iOS luego inicia su aplicación y le entrega la URL cuando se toca en safari. Lo que haga desde allí depende de usted, solo necesito iniciarlo para no llevarlo más lejos, pero podría tomar la URL y analizarla para obtener información pasada, etc.

+0

Voy a comentar que es posible. Lo hacemos en una de nuestras aplicaciones cuando activamos nuevos miembros a partir de un mensaje de correo electrónico. Pero soy el desarrollador del lado del servidor, así que no sé exactamente cómo atrapar esto en el cliente. – Greg

Respuesta

11

Supongo que encontró la Responda ya, pero también revise los documentos: Using URL Schemes to Communicate with Apps.

+0

Gracias por la información adicional, sabía que lo había visto en alguna parte, pero no pude encontrarlo mientras buscaba. – ima747

+0

El enlace está roto. –

+1

@PhilipK actualizado – phi

Cuestiones relacionadas