Документація для Android 14 Beta 1 натякає на те, що Google повертає пропозиції на основі місцезнаходження для карток лояльності, можливо, для Google Wallet.
Коли Google (повторно) запущено Google Wallet Минулого року вони пообіцяли створити додаток, який зберігатиме всі ваші цифрові картки в одному місці, включно з картками лояльності. Хоча Wallet дозволяє додавати картки лояльності від різноманітних продавців, це робить їх використання досить громіздким. Вам потрібно відкрити програму, провести пальцем угору, щоб розгорнути список карток, і прокрутити список карток, щоб знайти потрібну картку постійного клієнта, коли ви в магазині. Ніхто не хоче бути тією людиною, яка возиться зі своїм телефоном у черзі на касі, але, на щастя, Android 14 може представити рішення цієї проблеми: пропозиції на основі розташування для карток гаманця.
Якщо ця функція здається вам знайомою, це тому, що Google Wallet підтримував її раніше, коли вона ще називалася... Google Wallet (ні, серйозно). Ідея була простою: коли ви були поблизу місця, де можна було б використати одну з ваших карток постійного клієнта, Google Wallet/Android Pay/Google Pay опублікує сповіщення, яке ви можете торкнутися, щоб відкрити картку, якщо у вас є в
Знімок екрана налаштувань картки постійного покупця в старій програмі Android Pay. Кредити: Android Central.
Ця функція відсутня в новій програмі Google Wallet, тому вам доведеться самостійно запустити програму та відкрити картку постійного клієнта, коли ви в магазині. Ви навіть не можете закріпити картку лояльності до інтерфейсу гаманця швидкого доступу Android, оскільки він підтримує лише додавання платіжних карток, що спонукає деяких моддерів до взяти справу в свої руки. Рутити свій телефон лише для того, щоб додати швидкий доступ до карток постійного покупця, які часто використовуються, – це складно, особливо коли немає гарантії, що Wallet навіть буде працювати після проходження процесу.
На щастя, Google може повернути цю функцію для користувачів Android 14. Копаючись у довідці API для Android 14 Beta 1, я виявив нову функцію під назвою "FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Пристрої, які заявляють, що ця функція «[підтримує] відображення пропозицій на основі місцезнаходження для карток гаманця, які надаються платіжною програмою за умовчанням».
Документація для 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, немає гарантії, що так і буде.