Google presenta la versión 3 de Play Billing Library y planea hacer que los App Bundles sean un requisito en 2021

Google ha anunciado Play Billing Library v3 y planea hacer que los paquetes de aplicaciones de Android sean un requisito para las nuevas aplicaciones cargadas en Google Play Store en 2021.

Compras en la aplicación. Por mucho que algunos los odien, definitivamente llegaron para quedarse. Sin embargo, no están exentas de ventajas. Una compra dentro de la aplicación permite a un desarrollador proporcionar versiones gratuitas y de pago de su aplicación sin tener que mantener dos aplicaciones separadas. Si publicas tu aplicación en Play Store, Google generalmente requiere que tus compras dentro de la aplicación pasen por esa plataforma (debido al descuento del 30% que obtienen).

Afortunadamente, Google hace que sea bastante fácil configurar compras dentro de la aplicación con todas las cosas divertidas como la verificación de licencia. Los desarrolladores pueden simplemente implementar la biblioteca de facturación de Google Play y ya están prácticamente listos. En un esfuerzo por facilitar aún más el manejo de compras dentro de la aplicación,

Google ha anunciado versión 3 de la biblioteca de facturación de Play con algunas funciones y mejoras nuevas, así como un cambio de política importante.

Biblioteca de facturación de Google Play v3: qué está cambiando

Pagos en efectivo

La versión 3 de la biblioteca de facturación Play de Google permite a los usuarios pagar en efectivo. Esto puede sonar bastante extraño, pero probablemente no sea lo que estás pensando. Todavía hay muchos lugares en el mundo donde las tarjetas de crédito y las cuentas bancarias no son tan comunes. Esta característica está destinada a solucionar este problema.

En lugar de hacer clic en el botón "comprar" en una aplicación y pagar con su tarjeta de crédito, puede optar por pagar en efectivo. Una vez confirmas la compra, Google te muestra un código. Lleve ese código a la tienda de conveniencia participante más cercana, deles la cantidad correcta de efectivo y luego se desbloqueará su compra.

Actualmente, esta función solo está disponible en Indonesia y Malasia, pero se planea una implementación más amplia. Los desarrolladores pronto también podrán agregar este método de pago a sus aplicaciones.

Canje de códigos promocionales más fácil

Los desarrolladores pueden optar por proporcionar códigos promocionales para sus aplicaciones. Si se trata de una aplicación paga, el código de promoción puede permitir al usuario obtener la aplicación de forma gratuita. Si la aplicación tiene suscripciones o compras dentro de la aplicación, el código de promoción puede proporcionar un artículo gratuito o una prueba de suscripción gratuita. Si bien siempre ha sido posible canjear códigos promocionales de aplicaciones directamente en Play Store, para canjear una prueba de suscripción, anteriormente tenías que descargar la aplicación.

Ahora, sin embargo, la versión 3 de la Biblioteca de facturación de Google Play ha agregado la capacidad de canjear promociones dentro de la aplicación directamente desde la propia Play Store; los usuarios ni siquiera necesitan descargar la aplicación a la que se postulan.

Atribución de compra

Si una aplicación o juego tiene un montón de cosas diferentes que puedes comprar, el desarrollador necesita alguna forma de realizar un seguimiento de quién compró qué. Hasta ahora, un desarrollador tendría que crear una solución personalizada utilizando un marco AIDL ahora obsoleto. Sin embargo, con la versión 3 de la Biblioteca de facturación de Google Play, ahora hay soporte nativo para la atribución de compras, lo que permite a los desarrolladores realizar un seguimiento fácil de lo que se compra.

Requisitos de la versión de la biblioteca

Si estás leyendo este artículo, probablemente conozcas Requisitos mínimos de la versión SDK de Google Play para publicar en la tienda. Actualmente, las aplicaciones deben apuntar al menos a API 28 (Android Pie) se publicará en Google Play, y este requisito aumenta cada año.

Ahora existe un requisito similar para los desarrolladores que implementan la biblioteca de facturación de Google Play. Para publicar una aplicación usando esta biblioteca en Play Store, debe usar una versión relativamente reciente. En este momento, se permiten todas las versiones de la biblioteca de facturación de Play, pero a partir del 2 de agosto de 2021, todas las aplicaciones recién publicadas deberán usar al menos la versión 3. Las aplicaciones existentes tendrán hasta el 1 de noviembre de 2021 antes de tener que actualizarse.

Guía de migración

Dado que ahora es un requisito utilizar las versiones más recientes de la biblioteca de facturación de Play, Google ha publicado una guía de migración para ayudar a los desarrolladores a actualizarse. Esta guía muestra cómo implementar la versión más reciente de la biblioteca y qué cambios deben cambiar los desarrolladores para usarla.

Puedes consultar la guía de migración. aquí. También hay un guía de vídeo si eso te resulta más útil.

Y eso es todo por ahora sobre la nueva Biblioteca de Facturación de Google Play. Si implementas compras dentro de la aplicación y tu aplicación está en Google Play Store, probablemente deberías considerar actualizar la implementación de tu biblioteca de facturación si aún no lo has hecho.

Paquetes de aplicaciones de Android obligatorios para aplicaciones recién publicadas en 2021

Sección de Mishaal Rahman

En Google I/O 2018, Google presentó un formato de distribución de aplicaciones alternativo llamado Android App Bundle con la extensión de archivo .aab. El objetivo del paquete de aplicaciones de Android es reducir el tamaño del archivo del paquete de aplicaciones de Android final (.apk) entregado al usuario, reduciendo el tamaño de instalación y el tiempo de descarga para los usuarios. El archivo .aab contiene archivos APK para la aplicación base y todas las arquitecturas compatibles (ARM, ARM64 y x86), idiomas y variantes de diseño. Este formato requiere proporcionar una copia de la clave de firma de su aplicación a Google para que Google Play Developer Console pueda generar un paquete con versiones firmadas de cada APK del paquete; El APK correcto para la arquitectura, el idioma y el diseño de un dispositivo en particular se entrega a través de Google Play Dynamic Delivery.

Los desarrolladores pueden implementar paquetes de aplicaciones de Android en Android Studio, Unidad, o Aleteo, y aunque se admiten paquetes de aplicaciones grandes con tamaños de APK instalados de hasta 500 MB, no se admiten archivos OBB. Como alternativa, Google amplió recientemente los paquetes de aplicaciones de Android con la introducción de Entrega de activos de juego para que los desarrolladores de juegos entreguen dinámicamente grandes activos de juegos. Con todas estas mejoras como telón de fondo, Google ahora planea hacer que los paquetes de aplicaciones de Android sean un requisito para las aplicaciones recién publicadas en Google Play Store.

En el "Novedades de Google Play"video publicado la semana pasada en el canal de YouTube para desarrolladores de Android (a través de AndroidPolicía), la Googler Milena Nikolic anunció que se requerirá compatibilidad con paquetes de aplicaciones para las nuevas aplicaciones en Google Play. No se dio una fecha específica para este nuevo requisito, aunque sabemos que sucederá en algún momento de 2021.

La mayoría de los desarrolladores y usuarios finales no notarán ningún cambio provocado por este nuevo requisito, pero eso no significa que nadie lo notará. Los desarrolladores tendrán que entregar una copia de su clave de firma a Google para que puedan firmar aplicaciones, algo con lo que algunos desarrolladores pueden tener reparos. La mayor proliferación de AAB hará que la redistribución en diferentes plataformas sea más difícil, reduciendo las descargas y, por tanto, los posibles ingresos por publicidad. (Los desarrolladores pueden utilizar el código abierto de Google herramienta de paquete construir sus propios AAB, extraerlos y luego subirlos a otras plataformas). Los AAB también son más difíciles para usuarios realizar la descarga manual, ya que no son compatibles de forma nativa con el instalador de paquetes de Android y deben ser desempaquetado.

Con suerte, aprenderemos más sobre este nuevo requisito a medida que nos acerquemos al 2021.