todas play las juegos gratis google descargar app aplicaciones android google-play

android - las - Apertura de la aplicación en Google Play desde un enlace de redirección



play store juegos gratis (3)

En un dispositivo Android, abriendo un enlace a una aplicación en Google Play:

https://play.google.com/store/apps/details?id=com.rovio.angrybirds&hl=en

abrirá automáticamente la aplicación Google Play por defecto.

Pero si tiene un enlace que redirige al enlace de Google Play, el dispositivo abre el navegador y luego navega a la versión del navegador de Google Play. ¿Por qué ocurre este comportamiento?

Desafortunadamente no puedo usar el mercado: // con intenciones que pueden abrir Play, solo tengo control sobre un enlace web.

editar: Parece que si tengo el enlace redirigido al mercado: // url, se puede abrir con Google Play en el dispositivo.

Si el enlace se abre en el navegador, de alguna manera puede redirigirse a la versión del navegador de Google Play a pesar del mercado: // no se admite en el navegador.


Básicamente, el https: // play .... es solo una URL web. Sospecho que la forma en que funciona esto (que es la forma estándar en que funciona Android) es:

  1. La aplicación Market Play se registra para poder manejar las URL de este tipo (puede registrarse para manejar ciertos intentos y aplicar filtros para definir con más detalle lo que manejará su aplicación).
  2. La aplicación inicia el Intent con la URL https: // play ...
  3. Se le presenta al usuario una lista de todas las aplicaciones que están registradas para manejar esa intención. Por lo tanto, el usuario puede iniciar la aplicación Play: la primera vez (en el teléfono) se inicia https: / play ... intente
  4. Cuando el usuario elige qué aplicación para cumplir con el Intento, si selecciona Navegador (luego lo establece como predeterminado), el Navegador se iniciará (y no ofrecerá la opción al usuario la próxima vez).
  5. Este valor predeterminado puede ser: "Configuración / Aplicaciones / Todos: busque la aplicación del navegador, selecciónela y luego seleccione Borrar valores predeterminados"

Puede llamar a Play Market directamente con la intención del mercado o usar la forma de URL. Personalmente uso la forma de la URL, aunque hay algunos desafíos adicionales para usarla (como manejar este problema en particular).


Mi conjetura sería que el comportamiento es aplicado por Google. Potencialmente, los redireccionamientos facilitarían a los desarrolladores con malas intenciones instalar sus aplicaciones. Es probable que Google verifique si el usuario proviene de un redireccionamiento y, en caso afirmativo, no activa la apertura de la aplicación Play.


Use target="_top"

<a href="market://details?id={package_name}" target="_top">App</a>