Android 14 forbereder lokationsbaserede forslag til loyalitetskort, sandsynligvis til Google Wallet

Dokumentationen til Android 14 Beta 1 antyder, at Google bringer lokationsbaserede forslag tilbage til loyalitetskort, muligvis til Google Wallet.

Da Google (gen) blev lanceret Google Wallet sidste år lovede de at levere en app, der ville holde alle dine digitale kort ét sted, inklusive loyalitetskort. Selvom Wallet lader dig tilføje loyalitetskort fra en række forskellige forhandlere, gør det faktisk at bruge dem ret besværligt. Du skal åbne appen, stryge op for at udvide din kortliste og rulle gennem din kortliste for at finde det rigtige loyalitetskort, når du er i en butik. Ingen ønsker at være den person, der fumler med deres telefon i kassen, men heldigvis Android 14 kunne introducere en løsning på dette problem: lokationsbaserede forslag til tegnebogskort.

Hvis denne funktion lyder bekendt for dig, er det fordi Google Wallet tidligere understøttede den, dengang den stadig hed... Google Wallet (Nej seriøst). Ideen var enkel: Når du var i nærheden af ​​et sted, hvor et af dine loyalitetskort kunne bruges, Google Wallet/Android Pay/Google Pay ville sende en notifikation, som du kunne trykke for at åbne kortet, forudsat at du havde det

funktion slået til.

Et skærmbillede af loyalitetskortindstillinger i den gamle Android Pay-app. Credits: Android Central.

Denne funktion mangler i den nye Google Wallet-app, så du skal selv starte appen og åbne loyalitetskortet, når du er i en butik. Du kan ikke engang fastgøre et loyalitetskort til Androids Quick Access Wallet-grænseflade, da det kun understøtter tilføjelse af betalingskort, hvilket beder nogle modders om at tage sagen i egen hånd. Det er besværligt at roote din telefon bare for at tilføje hurtig adgang til dine ofte brugte loyalitetskort, især når der ikke er nogen garanti for, at Wallet vil endda virke efter at have gennemgået processen.

Heldigvis kan Google bringe denne funktion tilbage til brugere på Android 14. Mens du graver gennem API-referencen til Android 14 Beta 1, opdagede jeg en ny funktion kaldet "FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Enheder, der erklærer denne funktion "[understøtte] viser placeringsbaserede forslag til tegnebogskort leveret af standardbetalingsappen."

Dokumentation for FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS

Selvom Google Pay er standardbetalingsappen på de fleste GMS Android-enheder, er der tredjeparts betalingsapps derude, så der er ingen garanti for, at Google vil implementere dette i deres app. I betragtning af at de allerede havde denne funktion før, giver det dog mening, at de ville.

Med hensyn til hvorfor jeg tror, ​​de vil bruge dette til loyalitetskort, når dokumentationen kun nævner "pungkort", ja, igen, det er det, de plejede at understøtte. Placeringsbaserede forslag giver også mest mening for loyalitetskort, da de steder, du vil bruge dem, er veldefinerede geografisk. Udviklere har længe været i stand til at associere geografiske placeringer med loyalitetskortobjekter i API'en og Googles API-landingssider stadig nævne at udviklere kan sende lokationsbaserede notifikationer for digitale loyalitetskort, de opretter. Det giver dog også mening at sende lokationsbaserede forslag til ting som boardingpas eller begivenhedsbilletter, og jeg kan ikke se nogen grund til, at det ikke kunne gøres så godt.

Det skal dog ses, hvordan placeringer vil blive forbundet med kort: Vil Google Wallet stole på, at udviklere angiver disse oplysninger, eller vil appen gøre det automatisk? Et andet spørgsmål er: Kommer disse "forslag" i form af meddelelser, eller vil kortet bare vises i Quick Access Wallet? Førstnævnte er, hvordan lokationsbaserede forslag plejede at fungere, mens sidstnævnte ville være mindre i dit ansigt, men stadig let tilgængeligt via genvejen til låseskærmen og/eller Quick Setting-flisen. For at sidstnævnte skal fungere, skal Quick Access Wallet dog opdateres for at understøtte ikke-betalingskort, og der er nogle beviser på, at dette vil ske.

WalletCard-klassen under QuickAccessWallet-pakken er blevet opdateret med en ny getCardType() metode, der returnerer CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT eller CARD_TYPE_NON_PAYMENT. CARD_TYPE_NON_PAYMENT "[refererer] til alle kort, der ikke bruges til kontant-ækvivalent betaling, herunder begivenhedsbilletter, flyrejser, tilbud, loyalitetskort, gavekort og transitbilletter." Der er også en ny get/setNonPaymentCardSecondaryImage() metode, der kan bruges til at indstille et ikon for manglende betaling kort.

Dokumentation for CARD_TYPE_NON_PAYMENT

En anden ny metode kaldet getCardLocations() returnerer "listen over steder, hvor dette kort kan være nyttigt", som indstilles via setCardLocation(...) metode til WalletCard. Bygger. Beskrivelsen af ​​setCardLocation(...) siger, at hvis FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS er aktiveret, så "kan kortet blive vist til brugeren, når en bruger er i nærheden af ​​en af ​​disse placeringer."

Når jeg graver i Android 14 Beta 1 build, er der ikke meget kode relateret til denne funktion, som jeg kunne finde. Jeg opdagede dog en metode, der fjerner placeringsdata fra tegnebogskort, når FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS ikke er deklareret. Denne funktion er, så vidt jeg ved, i øjeblikket ikke erklæret på nogen Pixels, der kører Android 14, så det er sandsynligt, at Google stadig arbejder på det. Jeg ved ikke, om denne funktion vil blive leveret i den stabile udgivelse af Android 14, og da vi stadig er i pre-Platform Stability fase af Android 14 forhåndsvisningen, er der ingen garanti for, at den vil.

FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS er i øjeblikket ikke deklareret på Pixel 6a, der kører Android 14 Beta 1.