De documentatie voor Android 14 Beta 1 wijst erop dat Google locatiegebaseerde suggesties voor klantenkaarten terugbrengt, mogelijk voor Google Wallet.
Toen Google (her) gelanceerd werd Google wallet vorig jaar beloofden ze een app te leveren die al je digitale kaarten op één plek zou bewaren, inclusief klantenkaarten. Hoewel u met Wallet klantenkaarten van verschillende verkopers kunt toevoegen, maakt het het gebruik ervan behoorlijk omslachtig. U moet de app openen, omhoog vegen om uw kaartlijst uit te vouwen en door uw kaartlijst bladeren om de juiste klantenkaart te vinden wanneer u in een winkel bent. Niemand wil die persoon zijn die met zijn telefoon aan het rommelen is in de rij bij de kassa, maar gelukkig, Android 14 zou een oplossing voor dit probleem kunnen introduceren: op locatie gebaseerde suggesties voor portemonnee-kaarten.
Als deze functie u bekend in de oren klinkt, komt dat omdat Google Wallet dit eerder ondersteunde, toen het nog heette... Google wallet (Nee serieus). Het idee was simpel: wanneer u in de buurt was van een locatie waar een van uw klantenkaarten kon worden gebruikt, Google Wallet/Android Pay/Google Pay zou een melding plaatsen waarop u zou kunnen tikken om de kaart te openen, als u dat had gedaan de
functie ingeschakeld.Deze functie ontbreekt in de nieuwe Google Wallet-app, dus je moet de app starten en de klantenkaart zelf openen als je in een winkel bent. Je kunt niet eens een klantenkaart vastpinnen op de Quick Access Wallet-interface van Android, omdat deze alleen het toevoegen van betaalkaarten ondersteunt, wat sommige modders ertoe aanzet om het heft in eigen handen nemen. Uw telefoon rooten om snel toegang te krijgen tot uw veelgebruikte klantenkaarten is een gedoe, vooral als er geen garantie is dat Wallet zal zelfs werken na het doorlopen van het proces.
Gelukkig brengt Google deze functie mogelijk terug voor gebruikers op Android 14. Tijdens het doorzoeken van de API-referentie voor Android 14 Bèta 1, ontdekte ik een nieuwe functie genaamd "FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Apparaten die deze functie declareren "[ondersteuning] tonen op locatie gebaseerde suggesties voor portemonnee-kaarten die worden geleverd door de standaard betalingsapp."
Hoewel Google Pay is de standaard betalingsapp op de meeste GMS Android-apparaten, er zijn betalingsapps van derden, dus er is geen garantie dat Google dit in hun app gaat implementeren. Aangezien ze deze functie al eerder hadden, is het echter logisch dat ze dat zouden doen.
Wat betreft waarom ik denk dat ze dit voor klantenkaarten zullen gebruiken als de documentatie alleen "portemonneekaarten" vermeldt, nou, nogmaals, dat is wat ze vroeger ondersteunden. Op locatie gebaseerde suggesties zijn ook het meest logisch voor klantenkaarten, omdat de plaatsen waar u ze zou gebruiken geografisch goed gedefinieerd zijn. Ontwikkelaars zijn al lang in staat om te associëren geografische locaties met klantenkaart objecten in de API en de API-bestemmingspagina's van Google nog vermelden dat ontwikkelaars op locatie gebaseerde meldingen kunnen verzenden voor digitale klantenkaarten die ze maken. Het sturen van op locatie gebaseerde suggesties voor zaken als instapkaarten of kaartjes voor evenementen is echter ook logisch, en ik zie geen enkele reden waarom dat niet ook zou kunnen.
Het valt echter nog te bezien hoe locaties aan kaarten worden gekoppeld: vertrouwt Google Wallet op ontwikkelaars die deze informatie specificeren of doet de app dit automatisch? Een andere vraag is: komen deze "suggesties" in de vorm van meldingen of verschijnt de kaart gewoon in Quick Access Wallet? De eerste is hoe op locatie gebaseerde suggesties vroeger werkten, terwijl de laatste minder in-your-face zou zijn, maar nog steeds gemakkelijk toegankelijk via de snelkoppeling op het vergrendelscherm en/of de Quick Setting-tegel. Om dit laatste te laten werken, moet Quick Access Wallet echter worden bijgewerkt om niet-betaalkaarten te ondersteunen, en er zijn aanwijzingen dat dit zal gebeuren.
De WalletCard-klasse onder het QuickAccessWallet-pakket is bijgewerkt met een nieuwe getCardType() methode die CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT of CARD_TYPE_NON_PAYMENT retourneert. CARD_TYPE_NON_PAYMENT "[verwijst] naar alle kaarten die niet worden gebruikt voor contante betaling, inclusief kaartjes voor evenementen, vluchten, aanbiedingen, klantenkaarten, cadeaubonnen en vervoerbewijzen.” Er is ook een nieuwe methode get/setNonPaymentCardSecondaryImage() die kan worden gebruikt om een pictogram voor niet-betaling in te stellen kaarten.
Een andere nieuwe methode genaamd getCardLocations() retourneert de "lijst met locaties waar deze kaart nuttig kan zijn", die wordt ingesteld via de setCardLocation(...) methode van WalletCard. Bouwer. De beschrijving van setCardLocation(...) zegt dat als FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS is ingeschakeld, "de kaart mogelijk aan de gebruiker wordt getoond wanneer een gebruiker zich in de buurt van een van deze locaties bevindt".
Als ik me verdiep in de build van Android 14 Beta 1, is er niet veel code gerelateerd aan deze functie die ik kon vinden. Ik heb echter een methode ontdekt die locatiegegevens van portefeuillekaarten verwijdert wanneer FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS niet is gedeclareerd. Deze functie is, voor zover ik weet, momenteel niet aangegeven op Pixels met Android 14, dus het is waarschijnlijk dat Google er nog steeds aan werkt. Ik weet niet of deze functie wordt geleverd in de stabiele release van Android 14, en aangezien we ons nog steeds in de pre-platformstabiliteitsfase van de Android 14-preview bevinden, is er geen garantie dat dit zal gebeuren.