2011-03-10 8 views
10

estoy añadiendo una URL personalizada utilizando el filtro de android:scheme en mi intención de la siguiente manera¿Cómo inicio mi aplicación a través de una URL personalizada en un correo electrónico

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="myscheme" android:host="myhost" /> 
    </intent-filter> 

Estoy enviando un correo electrónico el teléfono con la siguiente en el contenido:

myscheme://myhost?data=whatever 

pero el enlace de arriba aparece como texto sin formato, es decir, no como un enlace.

Respuesta

4

necesita enviar su correo electrónico en formato HTML, con su enlace en un <a> etiqueta:

<a href='myscheme://myhost?data=whatever'>Launch 

App

enlace Análisis automático es casi sin duda hacer solamente con enlaces comenzando con http:// o www., y varía de cliente de correo electrónico a correo electrónico cliente de todos modos.

Ok, lo intenté y no funcionó. La única solución que puedo ofrecer es utilizar realmente http:// con un enlace que va a su sitio, a una página de aplicación específica, con los mismos parámetros GET. Puede registrar un filtro de intención para interceptarlo con la aplicación y manejarlo de manera apropiada, y si el usuario no tiene la aplicación, la página web les indica que la instalen.

+0

gracias. Intenté eso, pero ahora aparece Launch App en el correo electrónico, como texto sin formato –

+0

@Russell Tienes razón, lo probé yo solo. En ese caso, tendré que decir que no hay solución. – fredley

+0

usando http funcionará, aunque hace que el usuario 'Complete la acción usando' el navegador o mi aplicación. Debemos estar perdiendo algo aquí, no entiendo por qué android: el esquema no funciona. –

3

enlace a su sitio web y luego vuelve a dirigir a "myscheme: // myhost = datos sean cuales sean"

Cuestiones relacionadas