17 votos

El enlace a la aplicación no se abrirá en Google Play

Estoy usando el formato URI http://play.google.com/store/apps/details?id=<package_name> descrito en Enlace a tus aplicaciones en Google Play para abrir la aplicación en Android Market o Google Play para instalarla. Pero sólo la abre en el navegador como lo haría en el escritorio. Y cuando Install se hace clic en él para pedirle al usuario que inicie sesión para instalarlo.

¿Cómo puedo enlazar la aplicación en Google Play para que el usuario pueda instalarla?

0 votos

Esto es raro, ya que en mi dispositivo el navegador directamente se niega a abrir los enlaces de Market y abre la aplicación de Market. Yo iría a Settings -> Applications -> Manage applications y borre los valores predeterminados del navegador para asegurarse de que no está causando el problema. Si eso no funciona: ¿Qué dispositivo tienes? ¿Has probado a escribir la URL directamente en el navegador y ver qué pasa? ¿Dónde aparece exactamente este enlace? (¿En una página web o en otra aplicación?)

0 votos

@MatthewRead He intentado utilizar el enlace desde un mensaje, código QR, correo electrónico,... Y lo mismo. Además, he probado en diferentes dispositivos Android, no sólo en uno, y mismo problema.

0 votos

Prueba a sustituir http por https. Puede parecer una tontería, pero pruébalo.

13voto

S S Puntos 8975

Intenta directamente esto si el enlace se origina en una aplicación para que Android lo maneje:

market://details?id=<package_name>

Aviso: No hay dominio y anfitrión.

0 votos

Es interesante que esta forma funcione. Dirige al mercado correctamente. Gracias.

3 votos

Esto sólo funcionará en el dispositivo Android. Intentar esto en un navegador de escritorio no funcionará.

0 votos

@AlEverett A menos que haya un manejador de protocolo de mercado en el navegador de escritorio para insertar el dominio y el host. :)

7voto

beka Puntos 41

Estoy usando el código de abajo y funciona bien con mi teléfono y el emulador.

Para el teléfono con la aplicación Google Play, abrirá automáticamente la aplicación. Para el emulador (sin la aplicación Google Play), abrirá automáticamente el navegador.

try { 
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("market://details?id=com.example"));
  startActivity(intent);
} catch (Exception e) { //google play app is not installed
  Intent intent = new Intent(Intent.ACTION_VIEW);
  intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=com.example"));
  startActivity(intent);
}

1 votos

+1 para try/catch. De hecho, a veces, si no hay ninguna aplicación de Google Play instalada en el dispositivo, se produce un fallo cuando se intenta abrir una aplicación cuya URL comienza con "market://details?id="

1voto

Erik Puntos 2107

En primer lugar, el usuario puede instalar la aplicación del mercado. No puede hacerlo directamente, sino que sólo puede hacer que Google instale remotamente la aplicación a través de la página web, como lo haría si navegara por el mercado en su PC.

Segundo, ¿con qué navegador estás probando esto? Opera no está bien integrado en Android y no abre las URL de Play en la aplicación. De hecho, no estoy seguro de que ni siquiera el navegador nativo lo haga.

Tal vez deberías usar market:// enlaces en lugar de http:// enlaces.

0 votos

Es el navegador de Android con el que se abre en lugar de la aplicación. El enlace se accede desde el dispositivo. Quiero que el usuario pueda instalar la aplicación haciendo clic en el enlace y sea dirigido a Market o Google Play.

1voto

Sepero Puntos 270

Configuración > Aplicaciones > Todas (pestaña superior)
Haga clic en el botón Menú > Restablecer las preferencias de la aplicación

Fuente: http://www.youtube.com/watch?v=zt_alKha_-s

0 votos

No funciona

0voto

moux Puntos 1

Encontré una solución simple y fácil.

  1. hacer una página html en cualquier lugar. <meta http-equiv="REFRESH" content="0; URL=market://details?id=package_name" />

  2. Abre el navegador y escribe esta URL html

  3. verás tu aplicación en la aplicación del mercado de juegos

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X