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.
- No se puede subir el APK actualizado a Google Play Store
- ¿Cambiar los filtros de dispositivos de Google Play después de liberar la aplicación?
- ¿Puedo tener un código de versión inferior en producción desde el canal de pruebas alfa?
- Android Market: ¿Cómo especificar las nuevas calificaciones de contenido requeridas?
- Actualizar la aplicación android con el archivo de expansión en Play Store
- En la aplicación de facturación v3 cuando no hay red
- Aplicación de Android incompatible con muchos teléfonos
- Aplicaciones de Android, sideloading y mantenerlas actualizadas a través de Google Play
- ¿Qué pasa si quiero publicar una actualización con minSDK más alta que la del mercado?
- Android inapp compra precio del producto en moneda local
- Ampliación del certificado de aplicación de Android después de su vencimiento
- ¿Alguien sabe por qué mi aplicación no se mostrará en el mercado Android para un Acer Liquid Mini?
- En Google Play, ¿Cómo impide la publicación de una aplicación con un paquete en particular lo que pueden publicarse otros paquetes y por quié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