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.

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

Introduzca aquí la descripción de la imagen

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:

  1. Tengo una API que incrementa las versiones en prod.api.example.com
  2. Tengo una aplicación para móviles que incrementa las versiones de forma independiente pero depende de la api.
  3. Antes de que los desarrolladores de api agreguen o eliminen funcionalidad, exponen los cambios en una url diferente. Diga: beta.api.example.com
  4. Quiero que mis probadores alfa o beta siempre estén trabajando contra la url beta de la API porque encontrarán cambios de ruptura.
  5. 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 .

  • Enlace de política de privacidad Google Play
  • Código de versión diferente para APK, aplicación para Android con generación de teléfono
  • ¿Cuáles son las formas estándar de administrar la aplicación Android gratuita y pagada?
  • ¿Qué pasa si quiero publicar una actualización con minSDK más alta que la del mercado?
  • ¿Hay un límite de tamaño para las descargas de Android Market?
  • Aplicaciones de Android admiten varios idiomas
  • ¿Cómo lidiar con el código de error LicenseCheckerCallback.ERROR_NOT_MARKET_MANAGED?
  • ¿Hay una manera de dar códigos promo / cupones para que la gente descargue su aplicación de forma gratuita?
  • Facturación en la aplicación de Android, compras múltiples del mismo artículo
  • Mejor hora / día para publicar en Android Market?
  • Política de privacidad de la aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.