Android Play Store mercado: // enlace ya no funciona?

He estado redirigiendo a mis usuarios durante el año pasado desde mi dominio:

Http://example.com/get

To: market: // detalles? Id = com.example.myapp

Hoy he comprobar esto en Nexus 5 / LG G3 / OnePlus One de la aplicación de navegador de cromo y dejó de funcionar!

Ahora, cuando mis usuarios intentan descargar la aplicación, son redirigidos a un enlace roto.

¿Alguien sabe algo sobre este cambio en la aplicación de Chrome en Android?

2 Solutions collect form web for “Android Play Store mercado: // enlace ya no funciona?”

Desde la lectura de la versión de la versión 40 del cromo, hay algunos ID de ideas como compartir http://blog.chromium.org/2014/12/chrome-40-beta-powerful-offline-and.html

Se actualizaron a Content Security Policy Level 2, que tiene un mayor control sobre los redireccionamientos. https://w3c.github.io/webappsec/specs/content-security-policy/#changes-from-level-1

  1. El componente de ruta de una expresión de origen ahora se ignora si el recurso que se está cargando es el resultado de un redireccionamiento, tal como se describe en §4.2.2.3 Rutas y redireccionamientos.

  2. Los redireccionamientos se bloquean de forma predeterminada y se permiten explícitamente con una nueva expresión de redirección insegura.

Así que hice algunas pruebas. Si su acción inicial se inició desde el redireccionamiento (no importa window.location o http 302) se mostrará un error. Pero una vez que creé un hipervínculo al mercado: // y explícitamente lo hizo clic, funcionó bien.

Por ahora terminé creando una página web en medio, donde le pido al usuario que haga clic en el enlace para proceder.

Estaba probando esta url en diferentes dispositivos con diferentes OS / Play Store / Play Services / Browsers. Parece que está relacionado con el navegador, pero no con los sistemas operativos o los servicios de reproducción.

Inicialmente actualizé Play Services y Google Play Store y mi viejo Chrome (v18) estaba abriendo el market://details?id= url fine.

Después había actualizado mi Chrome ( v18 ) a la versión 40 . Y ya no funciona.

Mientras tanto, FireFox y "Navegadores" predeterminados todavía abren esta url y redireccionan a la aplicación Google Play Store.

PS He registrado problema en Chromium bug tracker. Veamos si habrá alguna respuesta: https://code.google.com/p/chromium/issues/detail?can=2&q=market&colspec=ID%20Pri%20M%20Week%20ReleaseBlock%20Cr%20Status%20Owner%20Summary % 20OS% 20Modified & id = 454396 & thanks = 454396 & ts = 1422888121

ACTUALIZACIÓN [6.05.15]: Desafortunadamente, decidieron no solucionar este problema, diciendo, que su comportamiento planificado. Como se dijo, el usuario debe hacer clic en el enlace por sí mismo. Sólo entonces se puede redirigir a la aplicación en dispositivos.

Por lo tanto, sólo hay un "trabajo en torno", que veo por ahora: crear una página, que contiene texto como "Haga clic en el enlace de abajo para ir a la aplicación" , seguido de enlace como:

<a href="market://details?id=com.example.myapp"> Load Example App </a>

o

<a href="intent://foo.bar#Intent;scheme=blabla;package=com.example.myapp;end" > Load App/ Activate your Profile </a>

  • Google Play, capturas de pantalla para tabletas y orden de imágenes
  • ¿Cómo obtener Categoría para cada aplicación en dispositivo en Android?
  • Reinicio automático de la aplicación tras la actualización del mercado
  • Advertencia de anuncio publicitario en Google Play para aplicaciones no publicadas
  • Error de instalación de Google Play -505
  • NoSuchMethodError com.google.android.gms.internal.gf
  • Cómo eliminar la aplicación de los listados de aplicaciones en la Consola para programadores de Android
  • Android_Install ha fallado la versión descendente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.