Документацията за Android 14 Beta 1 намеква, че Google връща базирани на местоположение предложения за карти за лоялност, вероятно за Google Wallet.
Когато Google (повторно) стартира Google Wallet миналата година те обещаха да доставят приложение, което ще съхранява всичките ви цифрови карти на едно място, включително картите за лоялност. Докато Wallet ви позволява да добавяте карти за лоялност от различни търговци, това прави действителното им използване доста тромаво. Трябва да отворите приложението, да плъзнете нагоре, за да разширите списъка с карти, и да превъртите списъка с карти, за да намерите правилната карта за лоялност, когато сте в магазин. Никой не иска да бъде този човек, който бърка с телефона си на опашката за касата, но за щастие, Android 14 може да въведе решение на този проблем: базирани на местоположение предложения за портфейл карти.
Ако тази функция ви звучи познато, това е, защото Google Wallet я поддържаше преди, когато все още се наричаше... Google Wallet (не, сериозно
). Идеята беше проста: когато сте близо до място, където може да се използва една от вашите карти за лоялност, Google Wallet/Android Pay/Google Pay ще публикува известие, което можете да докоснете, за да отворите картата, при условие че сте го направили на включена функция.Тази функция липсва в новото приложение Google Wallet, така че трябва да стартирате приложението и сами да отворите картата за лоялност, когато сте в магазин. Не можете дори да закачите карта за лоялност към интерфейса на портфейла за бърз достъп на Android, тъй като той поддържа само добавяне на карти за плащане, което кара някои модератори да вземат нещата в свои ръце. Руутването на телефона ви само за добавяне на бърз достъп до вашите често използвани карти за лоялност е караница, особено когато няма гаранция, че Wallet дори ще работи след преминаване през процеса.
За щастие Google може да връща тази функция за потребители на Android 14. Докато се ровите в API справката за Android 14 бета 1, открих нова функция, наречена „FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Устройства, които декларират тази функция „[поддръжка], показваща базирани на местоположението предложения за портфейлни карти, предоставени от приложението за плащане по подразбиране.“
Въпреки че Google Pay е приложението за плащане по подразбиране на повечето GMS устройства с Android, има приложения за плащане на трети страни, така че няма гаранция, че Google ще внедри това в своето приложение. Като се има предвид, че вече са имали тази функция преди обаче, има смисъл да го направят.
Що се отнася до това защо смятам, че ще използват това за карти за лоялност, когато документацията просто споменава „карти за портфейли“, добре, отново, това е, което те поддържаха. Базираните на местоположение предложения също имат най-голям смисъл за картите за лоялност, тъй като местата, на които бихте ги използвали, са добре дефинирани географски. Разработчиците отдавна могат да се асоциират географски местоположения с обекти на карти за лоялност в API и целевите страници на API на Google все още споменавам че разработчиците могат да изпращат базирани на местоположение известия за дигитални карти за лоялност, които създават. Изпращането на базирани на местоположението предложения за неща като бордни карти или билети за събития обаче също има смисъл и не виждам причина защо и това да не може да се направи.
Остава обаче да се види как местоположенията ще бъдат свързани с карти: Google Wallet ще разчита ли на разработчиците, които посочват тази информация, или приложението ще го направи автоматично? Друг въпрос е: Ще дойдат ли тези „предложения“ под формата на известия или картата просто ще се появи в портфейла за бърз достъп? Първото е начинът, по който са работили предложенията, базирани на местоположението, докато второто ще бъде по-малко в лицето ви, но все пак лесно достъпно чрез прекия път на заключения екран и/или плочката за бързи настройки. За да работи последното обаче, портфейлът за бърз достъп трябва да бъде актуализиран, за да поддържа неплащателни карти и има някои доказателства, че това ще се случи.
Класът WalletCard в пакета QuickAccessWallet е актуализиран с нов getCardType() метод, който връща CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT или CARD_TYPE_NON_PAYMENT. CARD_TYPE_NON_PAYMENT „[отнася се] за всякакви карти, които не се използват за плащане в паричен еквивалент, включително билети за събития, полети, оферти, карти за лоялност, карти за подаръци и транзитни билети.“ Има и нов метод get/setNonPaymentCardSecondaryImage(), който може да се използва за задаване на икона за неплащане карти.
Друг нов метод, наречен getCardLocations(), връща „списък с местоположения, в които тази карта може да е полезна“, който се задава чрез setCardLocation(...) метод на WalletCard. Строител. Описанието на setCardLocation(...) казва, че ако FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS е активирано, тогава „картата може да се покаже на потребителя, когато потребителят е близо до едно от тези местоположения.“
Ровейки се в компилацията на Android 14 Beta 1, няма много код, свързан с тази функция, който да намеря. Въпреки това забелязах метод, който премахва данните за местоположението от картите на портфейла, когато FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS не е декларирано. Тази функция, доколкото ми е известно, в момента не е декларирана на нито един Pixel с Android 14, така че вероятно Google все още работи по нея. Не знам дали тази функция ще бъде доставена в стабилната версия на Android 14 и тъй като все още сме във фазата на стабилност преди платформата на предварителния преглед на Android 14, няма гаранция, че ще стане.