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.
- Cómo subir dos archivos apk con niveles de API de dif de una sola aplicación de Android
- ¿Cómo evitar que el Android Market comprima JPEG con el PNG gráfico promocional?
- La aplicación de Android es compatible con 0 dispositivos
- Recuperar símbolo de compra perdido para una suscripción
- Alerta de Google Play Games Services: "Implementación incorrecta detectada"
- Android Market dice que mi aplicación "no está en el grupo de destino" o que "no se puede instalar en este dispositivo"
- ¿Cómo averiguar qué requisitos de hardware tiene mi aplicación de Android?
- ¿Implementar la aplicación a través de Google Play Store en un canal privado sin Google Apps?
- Java.lang.IllegalStateException: GoogleApiClient aún no está conectado
- ¿Cómo puedo detectar si se utiliza una aplicación de Android en Corea?
- Disponibilidad de dispositivos, filtrado y Google Play
- ¿Cómo funciona el Android Market para los desarrolladores?
- Google Play no me permite actualizar mi aplicación
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:
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;)
- Adición de una tarea de hormigón personalizada a custom_rules.xml en mi proyecto de Android
- Alternativa GCM para redes locales o envío de mensajes al IP del dispositivo