Cómo vincular a la aplicación de Android Market

¿Cuál es la mejor manera de vincularte a una aplicación de Android Market sin saber quién recibirá el enlace (usuario Android / usuario no Android) y desde dónde (escritorio / móvil)?

Para iPhone utilizo los enlaces de la aplicación itunes.apple.com. Ellos muestran una descripción completa de la aplicación, y si tienes iTunes instalado, ya sea en el escritorio o en tu móvil, te permite descargar la aplicación directamente. Ejemplo: http://itunes.apple.com/us/app/ibooks/id364709193?mt=8

Para Android , actualmente utilizo un navegador web de Android Market de terceros (ver respuesta más abajo), pero me preguntaba si había una alternativa mejor y esperaba aprender de otros que se han ocupado de este problema.

    5 Solutions collect form web for “Cómo vincular a la aplicación de Android Market”

    Estaba viendo esto ayer, y qué coincidencia: el nuevo Android Market ** fue lanzado hoy!

    • Ir a https://play.google.com/store/apps/details?id=com.google.earth desde tu computadora de escritorio ahora muestra una página completa acerca de la aplicación seleccionada, con capturas de pantalla, revisiones, etc. Incluso puedes instalar la aplicación Aplicación en tu teléfono de forma remota!

    • Al abrir la misma URL desde un teléfono móvil, se le preguntará si desea ver el sitio web o ir directamente a la aplicación Google Play.

    Supongo que ahora será el método preferido para vincular a una aplicación.

    ** Actualmente se llama Google Play

    Creo que esto te ayudará: http://d.android.com/guide/publishing/publishing.html#marketintent

    Actualmente, el Android Market no tiene una interfaz web o un cliente de escritorio. Básicamente, usted tiene dos tipos de URIs que usted puede utilizar:

    1. market://details?id=com.google.earth
    2. http://market.android.com/details?id=com.google.earth

    Ambas opciones abrirán el Android Market si se hace clic en un dispositivo Android (que tiene instalado el Market). Detalles sobre cada uno:

    1. Este solo es entendido por los dispositivos Android con el Mercado instalado. El mercado se abre inmediatamente. Esto es mejor incrustado en los códigos QR que se pueden leer con cualquier dispositivo Android con una cámara. Puede mostrar estos códigos QR en su sitio web o en cualquier lugar. Compruebe http://qrcode.kaywa.com/ para un generador agradable del código de QR (usted puede incluso hotlink a ellos)
    2. Este se entiende por cualquier dispositivo (ya que es http:// ), pero abriéndolo en un navegador da un error 404 Not Found (porque, como ya he dicho, todavía no hay una interfaz web para el Market). Sin embargo, es posible que Google, en algún momento, haga una interfaz web para el Market y mantenga esta estructura de enlaces. Si hace clic en dicho enlace con un dispositivo Android, recibirá un diálogo "Complete esta acción con …", lo que le dará una opción entre el navegador y Android Market.

    Cita del enlace al principio (énfasis mío):

    Tenga en cuenta que estos URIs sólo funcionan cuando se pasan como datos de Intent – actualmente no se pueden cargar los URI en un navegador web, ya sea en una máquina de escritorio o en el dispositivo.

    Asegúrese de darle una lectura, es un buen recurso.

    Editar: mientras tanto (es decir, hasta que Google hace una interfaz para el Android Market), es perfectamente bien utilizar servicios como Crycket y he visto a mucha gente hacerlo.

    El nuevo formato para asegurarse de que las urls de las aplicaciones abiertas en Google Play son, por ejemplo, market://details?id=com.adobe.reader por supuesto, tendrás que buscar en la url de un navegador para obtener el "com". ? " Parte de la url.

    Market: // details? Id = com.your.app.id en lugar de http://play.google.com/store/apps/details?id=com.your.app.id hará la cosa automáticamente.

    Esto es lo que estoy usando en mis páginas web. Se basa en JavaScript y jQuery. La idea es buscar la subcadena 'android' dentro del UserAgent del navegador y si ese es el caso – reemplaza la parte URI HTTP con la parte URI de Android Market, dentro de todos los enlaces:

     <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/javascript"> $(function() { updateAndroidMarketLinks(); // some more core here ... function updateAndroidMarketLinks() { var ua = navigator.userAgent.toLowerCase(); if (0 <= ua.indexOf("android")) { // we have android $("a[href^='http://market.android.com/']").each(function() { this.href = this.href.replace(/^http:\/\/market\.android\.com\//, "market://"); }); } } }); </script> </head> <body> <a href="http://market.android.com/details?id=com.google.earth" target="_blank">Download for Android</a> </body> </html> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.