Android 14 förbereder platsbaserade förslag för lojalitetskort, troligen för Google Wallet

Dokumentationen för Android 14 Beta 1 antyder att Google tar tillbaka platsbaserade förslag på lojalitetskort, eventuellt för Google Wallet.

När Google (åter) lanserades Google Wallet förra året lovade de att leverera en app som skulle hålla alla dina digitala kort på ett ställe, inklusive lojalitetskort. Medan Wallet låter dig lägga till lojalitetskort från en mängd olika handlare, gör det faktiskt att använda dem ganska besvärligt. Du måste öppna appen, svepa uppåt för att utöka din kortlista och bläddra igenom din kortlista för att hitta rätt lojalitetskort när du är i en butik. Ingen vill vara den där personen som fumlar med sin telefon i kassan, men som tur är, Android 14 skulle kunna introducera en lösning på detta problem: platsbaserade förslag på plånbokskort.

Om den här funktionen låter bekant för dig beror det på att Google Wallet tidigare stödde den, när den fortfarande hette... Google Wallet (Nej seriöst). Tanken var enkel: När du var nära en plats där ett av dina stamkundskort kunde användas, Google Wallet/Android Pay/Google Pay skulle lägga upp ett meddelande som du kan trycka på för att öppna kortet, förutsatt att du hade det de

funktionen är påslagen.

En skärmdump av lojalitetskortinställningar i den gamla Android Pay-appen. Krediter: Android Central.

Den här funktionen saknas i den nya Google Wallet-appen, så du måste starta appen och öppna lojalitetskortet själv när du är i en butik. Du kan inte ens fästa ett lojalitetskort till Androids Quick Access Wallet-gränssnitt eftersom det bara stöder att lägga till betalkort, vilket uppmanar vissa modders att ta saken i egna händer. Att rota din telefon bara för att lägga till snabb åtkomst till dina ofta använda lojalitetskort är besvärligt, särskilt när det inte finns någon garanti för att Wallet kommer till och med att fungera efter att ha gått igenom processen.

Lyckligtvis kan Google komma att ta tillbaka den här funktionen för användare på Android 14. När du gräver igenom API-referensen för Android 14 Beta 1, upptäckte jag en ny funktion som heter "FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Enheter som deklarerar den här funktionen "[support] som visar platsbaserade förslag på plånbokskort som tillhandahålls av standardbetalningsappen."

Dokumentation för FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS

Även om Google Pay är standardbetalningsappen på de flesta GMS Android-enheter, det finns tredjepartsbetalningsappar där ute, så det finns ingen garanti för att Google kommer att implementera detta i sin app. Med tanke på att de redan hade den här funktionen tidigare är det dock logiskt att de skulle göra det.

När det gäller varför jag tror att de kommer att använda detta för lojalitetskort när dokumentationen bara nämner "plånbokskort", ja, igen, det är vad de brukade stödja. Platsbaserade förslag är också mest meningsfulla för lojalitetskort, eftersom platserna du skulle använda dem är väldefinierade geografiskt. Utvecklare har länge kunnat associera geografiska platser med lojalitetskortsobjekt i API: t och Googles API-målsidor fortfarande nämna att utvecklare kan skicka platsbaserade aviseringar för digitala stamkundskort de skapar. Att skicka platsbaserade förslag på saker som boardingkort eller evenemangsbiljetter är också vettigt, och jag ser ingen anledning till varför det inte skulle kunna göras lika bra.

Det återstår dock att se hur platser kommer att associeras med kort: Kommer Google Wallet att förlita sig på att utvecklare anger denna information eller kommer appen att göra det automatiskt? En annan fråga är: Kommer dessa "förslag" att komma i form av meddelanden eller kommer kortet bara att visas i Quick Access Wallet? Det förra är hur platsbaserade förslag brukade fungera, medan det senare skulle vara mindre i ditt ansikte men fortfarande lättillgängligt via genvägen på låsskärmen och/eller snabbinställningspanelen. För att det sistnämnda ska fungera måste dock Quick Access Wallet uppdateras för att stödja icke-betalningskort, och det finns några bevis på att detta kommer att hända.

WalletCard-klassen under QuickAccessWallet-paketet har uppdaterats med en ny getCardType() metod som returnerar CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT eller CARD_TYPE_NON_PAYMENT. CARD_TYPE_NON_PAYMENT "[avser] alla kort som inte används för kontant betalning, inklusive evenemangsbiljetter, flyg, erbjudanden, lojalitetskort, presentkort och transitbiljetter." Det finns också en ny get/setNonPaymentCardSecondaryImage()-metod som kan användas för att ställa in en ikon för utebliven betalning kort.

Dokumentation för CARD_TYPE_NON_PAYMENT

En annan ny metod som kallas getCardLocations() returnerar "listan över platser som detta kort kan vara användbart på", som ställs in via setCardLocation(...) metoden för WalletCard. Byggare. Beskrivningen av setCardLocation(...) säger att om FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS är aktiverat, så "kan kortet visas för användaren när en användare är nära en av dessa platser."

När jag grävde ner i Android 14 Beta 1-bygget finns det inte mycket kod relaterad till den här funktionen som jag kunde hitta. Men jag upptäckte en metod som tar bort platsdata från plånbokskort när FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS inte deklareras. Den här funktionen, så vitt jag vet, deklareras för närvarande inte på några pixlar som kör Android 14, så det är troligt att Google fortfarande arbetar med det. Jag vet inte om den här funktionen kommer att levereras i den stabila versionen av Android 14, och eftersom vi fortfarande är i pre-Platform Stability-fasen av Android 14-förhandsvisningen, finns det ingen garanti för att det kommer att göra det.

FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS är för närvarande odeklarerad på Pixel 6a som kör Android 14 Beta 1.