Android 14 forbereder stedsbaserte forslag for lojalitetskort, sannsynligvis for Google Wallet

Dokumentasjonen for Android 14 Beta 1 antyder at Google bringer tilbake stedsbaserte forslag til lojalitetskort, muligens for Google Wallet.

Da Google (re) lanserte Google Wallet i fjor lovet de å levere en app som ville holde alle dine digitale kort på ett sted, inkludert lojalitetskort. Selv om Wallet lar deg legge til lojalitetskort fra en rekke selgere, gjør det faktisk å bruke dem ganske tungvint. Du må åpne appen, sveipe opp for å utvide kortlisten din, og bla gjennom kortlisten for å finne det riktige lojalitetskortet når du er i en butikk. Ingen ønsker å være den personen som fomler med telefonen sin i kassen, men heldigvis Android 14 kunne introdusere en løsning på dette problemet: plasseringsbaserte forslag til lommebokkort.

Hvis denne funksjonen høres kjent ut for deg, er det fordi Google Wallet tidligere støttet den, da den fortsatt het... Google Wallet (Nei seriøst). Ideen var enkel: Når du var i nærheten av et sted hvor et av lojalitetskortene dine kunne brukes, Google Wallet/Android Pay/Google Pay ville legge ut et varsel som du kunne trykke for å åpne kortet, forutsatt at du hadde de

funksjonen er slått på.

Et skjermbilde av lojalitetskortinnstillingene i den gamle Android Pay-appen. Kreditt: Android sentral.

Denne funksjonen mangler i den nye Google Wallet-appen, så du må starte appen og åpne lojalitetskortet selv når du er i en butikk. Du kan ikke engang feste et lojalitetskort til Androids Quick Access Wallet-grensesnitt, da det bare støtter å legge til betalingskort, noe som ber noen moddere om å ta saken i egne hender. Å rote telefonen bare for å gi rask tilgang til de ofte brukte lojalitetskortene dine er et problem, spesielt når det ikke er noen garanti for at Wallet vil til og med fungere etter å ha gått gjennom prosessen.

Heldigvis kan Google bringe denne funksjonen tilbake for brukere på Android 14. Mens du graver gjennom API-referansen for Android 14 Beta 1, oppdaget jeg en ny funksjon kalt "FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Enheter som erklærer denne funksjonen «[støtte] som viser stedsbaserte forslag for lommebokkort levert av standard betalingsapp».

Dokumentasjon for FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS

Selv om Google Pay er standard betalingsapp på de fleste GMS Android-enheter, det er tredjeparts betalingsapper der ute, så det er ingen garanti for at Google kommer til å implementere dette i appen deres. Gitt at de allerede hadde denne funksjonen før, er det imidlertid fornuftig at de ville.

Når det gjelder hvorfor jeg tror de vil bruke dette til lojalitetskort når dokumentasjonen bare nevner "lommebokkort", vel, igjen, det var det de pleide å støtte. Stedsbaserte forslag gir også mest mening for lojalitetskort, siden stedene du vil bruke dem er godt definert geografisk. Utviklere har lenge vært i stand til å assosiere geografiske steder med lojalitetskortobjekter i API og Googles API-landingssider fortsatt nevne at utviklere kan sende stedsbaserte varsler for digitale lojalitetskort de lager. Å sende stedsbaserte forslag til ting som boardingkort eller arrangementsbilletter er også fornuftig, og jeg ser ingen grunn til at det ikke kunne gjøres like bra.

Det gjenstår imidlertid å se hvordan steder vil bli assosiert med kort: Vil Google Wallet stole på at utviklere spesifiserer denne informasjonen, eller vil appen gjøre det automatisk? Et annet spørsmål er: Vil disse "forslagene" komme i form av varsler eller vil kortet bare vises i Quick Access Wallet? Førstnevnte er hvordan stedsbaserte forslag fungerte, mens sistnevnte ville være mindre i ditt ansikt, men fortsatt lett tilgjengelig gjennom snarveien til låseskjermen og/eller hurtiginnstillingsflisen. For at sistnevnte skal fungere, må Quick Access Wallet imidlertid oppdateres for å støtte ikke-betalingskort, og det er noen bevis på at dette vil skje.

WalletCard-klassen under QuickAccessWallet-pakken har blitt oppdatert med en ny getCardType() metode som returnerer CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT eller CARD_TYPE_NON_PAYMENT. CARD_TYPE_NON_PAYMENT "[refererer] til alle kort som ikke brukes til kontantekvivalent betaling, inkludert arrangementsbilletter, flyreiser, tilbud, lojalitetskort, gavekort og transittbilletter." Det er også en ny get/setNonPaymentCardSecondaryImage()-metode som kan brukes til å angi et ikon for manglende betaling kort.

Dokumentasjon for CARD_TYPE_NON_PAYMENT

En annen ny metode kalt getCardLocations() returnerer "listen over steder dette kortet kan være nyttig på", som settes gjennom setCardLocation(...) metode for WalletCard. Bygger. Beskrivelsen av setCardLocation(...) sier at hvis FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS er aktivert, så "kan kortet vises til brukeren når en bruker er i nærheten av en av disse stedene."

Når jeg graver inn i Android 14 Beta 1-bygget, er det ikke mye kode relatert til denne funksjonen jeg kunne finne. Jeg oppdaget imidlertid en metode som fjerner plasseringsdata fra lommebokkort når FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS ikke er deklarert. Denne funksjonen, så vidt jeg vet, er for øyeblikket ikke deklarert på noen piksler som kjører Android 14, så det er sannsynlig at Google fortsatt jobber med den. Jeg vet ikke om denne funksjonen kommer i den stabile utgivelsen av Android 14, og siden vi fortsatt er i pre-Platform Stability-fasen av forhåndsvisningen av Android 14, er det ingen garanti for at den vil gjøre det.

FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS er foreløpig ikke deklarert på Pixel 6a som kjører Android 14 Beta 1.