Cuando Google (re)lanzóGoogle Walletel año pasado, prometió ofrecer una aplicación que mantendría todas tus tarjetas digitales en un solo lugar, incluidas las tarjetas de fidelidad. Si bien Wallet te permite agregar tarjetas de fidelidad de una variedad de comerciantes, hace que su uso sea bastante engorroso. Tienes que abrir la aplicación, deslizar hacia arriba para expandir tu lista de tarjetas y desplazarte por ella para encontrar la tarjeta de fidelidad correcta cuando estás en una tienda. Nadie quiere ser esa persona que busca a tientas su teléfono en la fila de la caja, pero afortunadamente,Android 14podría presentar una solución a este problema: sugerencias basadas en la ubicación para tarjetas de billetera.

Si esta función te suena familiar es porque Google Wallet ya la soportaba, cuando todavía se llamaba... Google Wallet (no, en serio). La idea era simple: cuando estabas cerca de un lugar donde se podía usar una de tus tarjetas de fidelidad, Google Wallet/Android Pay/Google Pay publicaba una notificación que podías tocar para abrir la tarjeta, siempre que tuvieras lafunción activada.

Notificaciones de fidelidad de Android Pay

Captura de pantalla de la configuración de la tarjeta de fidelidad en la antigua aplicación Android Pay. Créditos:Android Central.

Esta función no está disponible en la nueva aplicación Google Wallet, por lo que debes iniciar la aplicación y abrir la tarjeta de fidelidad tú mismo cuando estés en una tienda. Ni siquiera puedes anclar una tarjeta de fidelidad a la interfaz de acceso rápido de Wallet de Android, ya que solo admite la adición de tarjetas de pago, lo que llevó a algunos modders atomar el asunto en sus propias manos. Rootear tu teléfono solo para agregar acceso rápido a tus tarjetas de fidelidad que usas con frecuencia es una molestia, especialmente cuando no hay garantía de que Walletfuncione inclusodespués de realizar el proceso.

Afortunadamente, Google podría volver a ofrecer esta función a los usuarios de Android 14. Mientras buscaba en la referencia de API paraAndroid 14 Beta 1, descubrí una nueva función llamada “FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Los dispositivos que declaran esta función “[admiten] mostrar sugerencias basadas en la ubicación para tarjetas de billetera proporcionadas por la aplicación de pago predeterminada”.

SUGERENCIAS BASADAS EN LA UBICACIÓN DE LA CARTERA DE FUNCIONES

Documentación para SUGERENCIAS BASADAS EN LA UBICACIÓN DE LA CARTERA DE FUNCIONES

Aunque Google Payesla aplicación de pago predeterminada en la mayoría de los dispositivos Android de GMS, existen aplicaciones de pago de terceros, por lo que no hay garantía de que Google vaya a implementar esta función en su aplicación. Sin embargo, dado que ya tenían esta función antes, tiene sentido que lo hagan.

En cuanto a por qué creo que usarán esto para tarjetas de fidelidad cuando la documentación solo menciona "tarjetas de billetera", bueno, nuevamente, eso es lo que solían admitir. Las sugerencias basadas en la ubicación también tienen más sentido para las tarjetas de fidelidad, ya que los lugares en los que las usarías están bien definidos geográficamente. Los desarrolladores han podido asociarubicaciones geográficasconobjetos de tarjetas de fidelidaden la API durante mucho tiempo, y las páginas de destino de la API de Googleaún mencionanque los desarrolladores pueden enviar notificaciones basadas en la ubicación para las tarjetas de fidelidad digitales que creen. Sin embargo, enviar sugerencias basadas en la ubicación para cosas como tarjetas de embarque o boletos para eventos también tiene sentido, y no veo ninguna razón por la que no se pueda hacer eso también.

Sin embargo, aún queda por ver cómo se asociarán las ubicaciones con las tarjetas: ¿Google Wallet dependerá de que los desarrolladores especifiquen esta información o la aplicación lo hará automáticamente? Otra pregunta es: ¿Estas "sugerencias" vendrán en forma de notificaciones o la tarjeta simplemente aparecerá en Quick Access Wallet? La primera es la forma en que solían funcionar las sugerencias basadas en la ubicación, mientras que la segunda sería menos evidente, pero aún fácilmente accesible a través del acceso directo de la pantalla de bloqueo y/o el mosaico de Configuración rápida. Sin embargo, para que esto último funcione, Quick Access Wallet debe actualizarse para admitir tarjetas que no sean de pago, y hay algunas evidencias de que esto sucederá.

La clase WalletCard del paquete QuickAccessWallet se ha actualizado con un nuevo métodogetCardType()que devuelve CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT o CARD_TYPE_NON_PAYMENT.CARD_TYPE_NON_PAYMENT“[se refiere] a cualquier tarjeta que no se utilice para pagos equivalentes a efectivo, incluidas las entradas a eventos, vuelos, ofertas, tarjetas de fidelidad, tarjetas de regalo y billetes de transporte público”. También hay un nuevo método get/setNonPaymentCardSecondaryImage() que se puede utilizar para establecer un icono para tarjetas que no sean de pago.

TIPO DE TARJETA SIN PAGO
Documentación para CARD_TYPE_NON_PAYMENT

Otro método nuevo llamado getCardLocations() devuelve la “lista de ubicaciones en las que esta tarjeta podría ser útil”, que se establece a través del métodosetCardLocation(...)de WalletCard.Builder. La descripción de setCardLocation(...) dice que si FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS está habilitado, entonces “la tarjeta podría mostrarse al usuario cuando este se encuentre cerca de una de estas ubicaciones”.

Al investigar la versión beta 1 de Android 14, no encontré mucho código relacionado con esta función. Sin embargo, encontré un método que elimina los datos de ubicación de las tarjetas de billetera cuando no se declara FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS. Esta función, hasta donde yo sé, actualmente no está declarada en ningún Pixel que ejecute Android 14, por lo que es probable que Google aún esté trabajando en ella. No sé si esta función se incluirá en la versión estable de Android 14 y, dado que todavía estamos en la fase previa a la estabilidad de la plataforma de la versión preliminar de Android 14, no hay garantía de que así sea.

SUGERENCIAS BASADAS EN LA UBICACIÓN DE LA CARTERA DE FUNCIONES FALSO
FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS actualmente no está declarado en el Pixel 6a con Android 14 Beta 1.