Filtro de intenciones de Android para esquema http
Construí una aplicación de Android que requiere OAuth. Todo funcionaba bien utilizando una llamada de esquema personalizada que es interceptada por Android. Parece que Yahoo ha cambiado los puestos de la portería y ahora el esquema personalizado no es aceptado por Yahoo.
Ahora estoy buscando posibles enfoques alternativos. Mi primer intento es usar un esquema http normal y modificar mi filtro de intenciones para interceptar la nueva URL. Tengo lo siguiente en mi AndroidManifest.xml:
- Google Analytics bloquea la aplicación para Android
- ¿Es necesaria la solicitud de acceso a Internet en tiempo de ejecución (Android)?
- ¿Cómo agregar Actividad a manifest.xml de manera correcta?
- Cómo evitar el lanzamiento de la aplicación de Android dos veces, ejecutándose desde Eclipse a dispositivo real
- Múltiples aplicaciones android: etiquetas de nombre en el manifiesto
<intent-filter> <action android:name="android.intent.action.VIEW"></action> <category android:name="android.intent.category.DEFAULT"></category> <category android:name="android.intent.category.BROWSABLE"></category> <data android:host="www.test.com" android:scheme="http"></data> </intent-filter>
Donde www.test.com será sustituido por un dominio que poseo. Parece :
- Este filtro se activa cuando hago clic en un enlace de una página.
- No se activa en la redirección de Yahoo, el navegador abre el sitio web en www.test.com
- No se activa cuando introdujo el nombre de dominio directamente en el navegador.
Así que cualquiera puede ayudarme con
- ¿Cuándo se activará exactamente este filtro de intenciones?
- ¿Algún cambio en el filtro de intenciones o en los permisos que ampliará el filtro para aplicarlo a las solicitudes de redireccionamiento?
- ¿Puedo usar otros enfoques?
Gracias por tu ayuda.
- Falta el ícono del lanzador en Android
- Cómo agregar un enlace a mi aplicación desde el menú rápido de contactos
- Utiliza acelerómetro en el manifiesto
- ¿Hay alguna manera de especificar el requisito de arquitectura del procesador en el manifiesto de Android?
- Android: HTTPClient
- El contenido de los elementos debe consistir en datos de caracteres bien formados o marcado. AndroidManifest.xml
- No se muestra nada después de abrir la aplicación
- Cómo configurar la función Permitir actualizaciones automáticas de mi aplicación en Play store
¿Qué tal una solución alternativa, colocando en su http://www.test.com un script que extrae los parámetros oauth y redirige a su esquema de devolución de esquema personalizado?
Como por ejemplo oauth.php (perdón mi PHP …)
<? header('Location:myschema://mythost?oauth_verifier='.urlencode( $_GET['oauth_verifier']). '&oauth_token='.urlencode($_GET['oauth_token'])); die(); ?>
Lo utilizo con éxito para Google OAuth, que tiene la misma restricción en la URL de devolución de llamada.
- La ubicación GPS del emulador de Android da tiempo incorrecto
- ¿Existe una lista o una descripción exhaustiva de los parámetros de referencia que la aplicación de Android Market envía a la intención de referencia?