Android 14 Beta 1 dokumentatsioon vihjab sellele, et Google toob tagasi asukohapõhised soovitused püsikliendikaartide, võib-olla ka Google Walleti jaoks.
Kui Google (taas) käivitas Google Wallet eelmisel aastal lubasid nad tarnida rakenduse, mis hoiaks kõik teie digikaardid ühes kohas, sealhulgas püsikliendikaardid. Kuigi Wallet võimaldab teil lisada erinevate kaupmeeste püsikliendikaarte, muudab see nende kasutamise üsna tülikaks. Peate avama rakenduse, libistama kaartide loendi laiendamiseks üles ja kerima kaartide loendit, et leida poes viibides õige püsikliendikaart. Keegi ei taha olla see inimene, kes kassajärjekorras telefoniga askeldab, kuid õnneks Android 14 võiks tutvustada sellele probleemile lahendust: asukohapõhised soovitused rahakotikaartide jaoks.
Kui see funktsioon tundub teile tuttav, on põhjuseks see, et Google Wallet toetas seda varem, kui seda veel kutsuti... Google Wallet (ei, tõsiselt). Idee oli lihtne: kui olite asukoha lähedal, kus sai kasutada üht teie püsikliendikaartidest, Google Wallet/Android Pay/Google Pay postitaks märguande, mida saate kaardi avamiseks puudutada, kui see oli olemas a
funktsioon sisse lülitatud.See funktsioon puudub uues Google Walleti rakenduses, seega peate poes viibides rakenduse käivitama ja kliendikaardi ise avama. Te ei saa isegi püsikliendikaarti kinnitada Androidi kiirjuurdepääsu rahakoti liidesesse, kuna see toetab ainult maksekaartide lisamist, mis sunnib mõnel modderil võtavad asjad enda kätte. Telefoni juurutamine lihtsalt selleks, et lisada kiire juurdepääs sageli kasutatavatele püsikliendikaartidele, on tülikas, eriti kui pole mingit garantiid, et Wallet töötab isegi pärast protsessi läbimist.
Õnneks võib Google selle funktsiooni Android 14 kasutajatele tagasi tuua. Uurides API viidet Android 14 beeta 1, avastasin uue funktsiooni nimega "FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Seadmed, mis deklareerivad seda funktsiooni „[tugi], mis kuvab asukohapõhiseid soovitusi vaikemakserakenduse pakutavate rahakotikaartide jaoks”.
Kuigi Google Pay on vaikemakserakendus enamikus GMS-i Android-seadmetes, on olemas ka kolmandate osapoolte makserakendused, seega pole mingit garantiid, et Google selle nende rakenduses juurutab. Arvestades, et neil oli see funktsioon juba varem, on mõistlik, et nad seda teeksid.
Mis puudutab seda, miks ma arvan, et nad kasutavad seda püsikliendikaartide jaoks, kui dokumentides mainitakse lihtsalt "rahakotikaarte", siis jällegi, seda nad toetasid. Asukohapõhised soovitused on ka kliendikaartide puhul kõige mõistlikumad, kuna kohad, kus te neid kasutaksite, on geograafiliselt täpselt määratletud. Arendajad on pikka aega suutnud siduda geograafilised asukohad koos püsikliendikaardi objektid API-s ja Google'i API sihtlehtedel ikka mainida et arendajad saavad saata asukohapõhiseid teatisi enda loodud digitaalsete püsikliendikaartide kohta. Siiski on mõttekas ka asukohapõhiste soovituste saatmine selliste asjade kohta nagu pardakaardid või ürituse piletid ja ma ei näe põhjust, miks seda ei võiks samuti teha.
Jääb aga üle vaadata, kuidas asukohti kaartidega seostatakse: kas Google Wallet tugineb selle teabe täpsustamisel arendajatele või teeb rakendus seda automaatselt? Teine küsimus on järgmine: kas need "soovitused" tulevad teatiste kujul või kuvatakse kaart lihtsalt kiirjuurdepääsu rahakotis? Esimene näitab, kuidas asukohapõhised soovitused varem töötasid, samas kui viimane oleks vähem nähtav, kuid siiski hõlpsasti juurdepääsetav lukustuskuva otsetee ja/või kiirseadete paani kaudu. Viimase toimimiseks tuleb Quick Accessi rahakotti aga mittemaksekaartide toetamiseks värskendada ja on tõendeid selle kohta, et see juhtub.
QuickAccessWalleti paketi alla kuuluvat WalletCardi klassi on uuendatud uuega getCardType() meetod, mis tagastab CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT või CARD_TYPE_NON_PAYMENT. CARD_TYPE_NON_PAYMENT „[viitab] kõikidele kaartidele, mida ei kasutata sularahas samaväärsete maksete tegemiseks, sealhulgas ürituste piletid, lennud, pakkumised, püsikliendikaardid, kinkekaardid ja transiidipiletid." Samuti on uus meetod get/setNonPaymentCardSecondaryImage(), mida saab kasutada mittemaksmise ikooni määramiseks kaardid.
Teine uus meetod nimega getCardLocations() tagastab loendi asukohtadest, kus see kaart võib olla kasulik, mis määratakse setCardLocation (...) WalletCardi meetod. Ehitaja. Funktsiooni setCardLocation(...) kirjeldus ütleb, et kui FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS on lubatud, võidakse kaarti kasutajale näidata, kui kasutaja on mõne nendest asukohtadest lähedal.
Android 14 Beta 1 versiooni uurides ei leia selle funktsiooniga seotud palju koodi. Siiski leidsin meetodi, mis eemaldab rahakotikaartidelt asukohaandmed, kui FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS pole deklareeritud. Minu teada pole seda funktsiooni praegu deklareeritud üheski pikslis, mis töötab operatsioonisüsteemiga Android 14, nii et tõenäoliselt töötab Google selle kallal. Ma ei tea, kas see funktsioon tarnitakse Android 14 stabiilses versioonis, ja kuna me oleme endiselt Android 14 eelvaate platvormieelse stabiilsuse faasis, pole garantiid, et see toimib.