Redireccionar usuario desde el navegador a mi aplicación después de abrir una URL específica

He escrito una aplicación que el usuario después de hacer clic en botón de compra He / Ella redireccionar a navegador de Internet (por ejemplo: cromo) y después de pago quiero volver a mi aplicación (mi actividad) por lo que me enteré de que debería usar Intent-Filter pero ¡No funciona para mí!

Añado estos códigos en el manifiesto:

<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="returnApp" android:scheme="myapp"></data> </intent-filter> 

Y cuando abro una url como esta:

Myapp: // returnApp? Status = 1

Mi aplicación no se abre.

Intente abrirla como myapp://returnApp/?status=1 (agregue el carácter de barra diagonal). Esto sucede porque el parámetro path se define con el valor por defecto de / .

Desafortunadamente, no puede coincidir exactamente con la cadena vacía. Como se afirma en la documentación:

La parte de ruta de un URI que debe comenzar con un /.

Si realmente necesitas iniciar la aplicación con exactamente mi url myapp://returnApp?status=1 puedes añadir el android:pathPattern=".*" tu cláusula de datos como

 <intent-filter> ... <data android:host="returnApp" android:scheme="myapp" android:pathPattern=".*"></data> </intent-filter> 

Filtro de intención con datos android:pathPattern=".*" con cualquier ruta incluyendo la vacía.

  • ¿Cómo funcionan los pagos NFC?
  • ¿Existe algún otro módulo de pago que no sea Paypal?
  • Inicia la aplicación de PSP con URL UPI
  • ¿Cómo realizar la configuración del modo de producción de Google Wallet desde el modo Sandbox en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.