2010-02-09 23 views
7

He estado probando los esquemas de URL en el SDK de iPhone y tengo mi aplicación para iniciar usando un esquema de URL personalizado como "myap: // Dosomething" pero eso no es realmente práctico por lo que quiero ¿Es posible registrar un esquema de alguna manera que permita enlaces en correos electrónicos como "http://www.mydomain.com/" para iniciar mi aplicación, como los enlaces de la tienda de aplicaciones y los enlaces de youtube?Inicie la aplicación de iPhone desde el enlace en el correo electrónico

+0

¿Cómo terminaste resolviendo esto? Tengo la misma necesidad, quiero enviar correos electrónicos a los usuarios con enlaces http regulares, y si el usuario tiene nuestra aplicación instalada, me gustaría que lance nuestra aplicación cuando el usuario haga clic en el enlace. Si no tienen la aplicación instalada, me gustaría que solo vaya a la url con el safari móvil. – ToddH

+0

¿Pudo implementar esto sin una redirección? – chimerical

+0

es imposible prescindir de una redirección ya que no se puede (desafortunadamente) tener http: // my-custom-url-scheme para iniciar la aplicación automáticamente. ¡Es molesto que este sea el caso! – Markive

Respuesta

0

Para hacerlo, tendría que registrarse y alojar ese dominio y configurarlo para redireccionar al esquema de URL. La configuración del redireccionamiento depende del servidor web que esté ejecutando. ¿Por qué crees que myapp: // no es práctico?

+1

Una metaredirección probablemente sea suficiente (tal vez incluso mejor ya que la página de error puede mostrarse si la aplicación no está instalada) – rpetrich

7

Si desea que se pueda hacer clic en el enlace del Correo, debe utilizar un enlace http:// que abrirá Safari. Esto significa que debe crear una página en un servidor web en algún lugar que devuelva un redireccionamiento HTTP 303 (Consulte Otro) con su url myApp://. Esto debería hacer que Safari inicie su aplicación. Si eso falla, puede intentar un redireccionamiento <meta> y, como último recurso, un enlace estándar <a href="myApp://">Click me</a>.

+1

Sería una buena idea mirar el navegador que realiza la solicitud en su servidor web y volver directo solo si detecta que es un navegador móvil. Existen numerosas formas de hacerlo dependiendo de la tecnología de su servidor web. – Markive

Cuestiones relacionadas