Detecta si la aplicación es la que está en Beta en Play Store.
Me temo que la respuesta probablemente sea "imposible", pero me gustaría saber si hay una manera de detectar si mi apk subido a Play Store es el canal alfa / beta o estable.
Me gustaría lograr esto porque tengo todo un menú que conduce a las características Beta que me gustaría esconder en el canal estable.
- Google Play no me permite actualizar mi aplicación
- La base instalada de Android disminuyó significativamente en un lapso de 2 días. ¿Cómo averiguar qué pasó?
- Obtener el conteo de descarga de la aplicación del mercado de android
- Permitir que los usuarios descarguen su propia aplicación pagada de forma gratuita en Android
- ID de la unidad de anuncio de Android AdMob real en los canales Beta y Alpha
Esto es muy útil porque mientras corrijo errores genéricos que empujo a la tienda, no quiero recompilar cada vez con o sin el botón beta.
Por desgracia no tengo ningún código para compartir, pero cualquier ayuda o sugerencia sería muy apreciada
- Cancelación de pedidos en las compras de prueba de IAB de Google Play después del 20 de junio de 2016
- ¿Cómo puedo detectar si se utiliza una aplicación de Android en Corea?
- Google play - con qué frecuencia se actualizan las estadísticas de la consola del programador
- Determina la fecha (o versión) de la compra de la aplicación en Google Play Store: equivalente a iOS appStoreReceiptURL
- Envío de aplicaciones a Android Market y Amazon Appstore
- Localización de las cadenas de apk tanto en inglés como en inglés?
- APKs para retener en la Consola del programador de Google Play
- Reproduce los informes de la tienda "Tu dispositivo no es compatible con esta versión", pero se instala a través de Adb muy bien en Nexus7
El Alpha / Beta acaba de lanzarse, y Google no menciona nada como lo que quieres.
Si algo así fuera posible, probablemente habría sido Google Play Services .
No está ahí.
Una posible solución –
Si conoce la fecha en la que desea pasar de la versión beta a la producción, puede utilizar este pequeño truco: defina la visibilidad predeterminada del menú de depuración para que gone
y, hasta esa fecha, ajústela en código.
Siento que realmente hay un buen caso de uso para esta funcionalidad. Tenga en cuenta la situación siguiente:
- Tengo una API que incrementa las versiones en prod.api.example.com
- Tengo una aplicación para móviles que incrementa las versiones de forma independiente pero depende de la api.
- Antes de que los desarrolladores de api agreguen o eliminen funcionalidad, exponen los cambios en una url diferente. Diga: beta.api.example.com
- Quiero que mis probadores alfa o beta siempre estén trabajando contra la url beta de la API porque encontrarán cambios de ruptura.
- Cuando los nuevos cambios de api se liberan de beta a prod entonces quiero promocionar mi aplicación Android de alfa o beta para prod sin incrementar el número de versión de mi aplicación móvil y tener que reconstruir si todo funciona correctamente.
Es muy simple, realmente, subir un APK diferente. Mantenga una rama diferente de código con sólo las características beta de su canal beta. Recompilar no debe ser una gran molestia. ¿ Está utilizando algún tipo de control de origen?
Espero que haya una manera de hacer esto fácilmente también, pero no he encontrado uno todavía.
Otra opción sería tener una bandera que envuelva la funcionalidad beta y luego usar el Administrador de etiquetas de Google http://www.google.com/tagmanager/ para cambiar las funciones que sólo desea que se desactive la versión beta antes de actualizar la aplicación a la producción .
- Intención de iniciar la actividad – pero no llevar al frente
- ¿Cómo utilizo la clase AndroidInjection en vistas personalizadas u otras clases de android?