Cómo obtener el icono de aplicaciones de Google reproducir dinámicamente

Estoy desarrollando una aplicación que muestre una lista de aplicaciones, y quiero que el ícono de estas aplicaciones de la Google Play Store lo muestre en la lista, así que si hay alguna manera de hacerlo, por favor dígame.

Tuve que abordar este problema yo recientemente en la actualización de mi sitio web de la cartera, por lo que incluso tienen algún código para usted 🙂 Lo que hice fue en php, pero no estoy seguro de lo que desea utilizar. Primero comprobé la fuente de la página con mi aplicación en ella usando view-> developer-> developer tools (on chrome). Entonces utilizando que podría recorrer el DOM buscando algo que podría utilizar para identificar el icono de la aplicación. Encontré esto: captura de pantalla

Lo que esto mostró es que el icono de la aplicación se celebró dentro de una div con la clase "doc-banner-icon" – No pude encontrar esta clase en ningún otro lugar, así que tomar por sentado que es la única div con esa clase. Entonces en mi código php he utilizado simpledomparser para cargar el url, localizar el icono y escupir su url, así:

<?php include('simple_html_dom.php'); $html = file_get_html("https://play.google.com/store/apps/details?id=com.smithyproductions.swissarmycarrot"); //put your app id here $bannerImage = $html->find('.doc-banner-icon'); //the class we found before $img = $bannerImage[0]->find('img'); //find the img tag inside the div $imgUrl = $img[0]->src; //get its src url $arr = array(); //in my own example I filled this array with other things like the title an screenshots $arr['imgUrl'] = $imgUrl; echo json_encode($arr); //output it in an easy to read format ?> 

Resultando en algo como
{'ImgUrl', ' https://lh6.ggpht.com/1WMU4E3lnbjz5yxLHxsPrJAJPw3uYZ8LXk3QkD1EKOxwOcHu0W9QyGlpM5AfrKYEVzzi=w124 '}

Sólo una cosa a tener en cuenta sobre este enfoque: Google podría cambiar la forma en que todo se presenta y presentado en cualquier momento, así que prepárate para actualizar tu aplicación cuando esto suceda 🙂

Modifiqué el código por roarster para trabajar con nueva página web de la tienda de juegos y la simplifiqué:

 <?php include('simple_html_dom.php'); $play_link = $_GET['playlink']; //Play store link $html = file_get_html($play_link); //put your app id here $bannerImage = $html->find('div.cover-container'); //the class we found before $img = $bannerImage[0]->find('img'); //find the img tag inside the div $imgUrl = $img[0]->src; //get its src url $arr = array(); //in my own example I filled this array with other things like the title an screenshots $arr['imgUrl'] = $imgUrl; echo json_encode($arr); //output it in an easy to read format ?> 

Ahora puedes cargar, por ejemplo: yourwebpage.com/script.php?playlink=https://play.google.com/store/apps/details?id=com.igg.android.im

Y obtienes el resultado;)

  • ¿Alguien ha conseguido que el seguimiento de campañas de seguimiento de canales de Google Play (UTM) funcione?
  • La consola para desarrolladores de Android muestra cero dispositivos compatibles
  • Android Market - Tiempo de espera entre dos actualizaciones
  • Rastreo de Google Play Store
  • ¿Es posible cambiar el propietario de la cuenta en la consola de desarrolladores de Google Play?
  • Cómo proteger la clave pública de Google Play al realizar la facturación de InApp
  • Archivos de expansión en la nueva consola de desarrolladores de Google Play
  • No se puede publicar APK actualizado: "La versión 20 no se sirve para ninguna configuración de dispositivo"
  • Obtener la cuenta de correo electrónico principal del teléfono Android
  • Cómo implementar la restauración si desinstalo e instalo la aplicación de nuevo
  • Android: ¿Qué código de respuesta la facturación en la aplicación V3 devuelve en el tiempo de espera?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.