Dokumentacja dla Androida 14 Beta 1 wskazuje, że Google przywraca sugestie oparte na lokalizacji dla kart lojalnościowych, prawdopodobnie dla Portfela Google.
Kiedy (ponownie) uruchomiono Google portfel Google w zeszłym roku obiecali dostarczyć aplikację, która będzie przechowywać wszystkie Twoje karty cyfrowe w jednym miejscu, w tym karty lojalnościowe. Chociaż Portfel umożliwia dodawanie kart lojalnościowych od różnych sprzedawców, korzystanie z nich jest dość uciążliwe. Musisz otworzyć aplikację, przesunąć palcem w górę, aby rozwinąć listę kart i przewinąć listę kart, aby znaleźć odpowiednią kartę lojalnościową, gdy jesteś w sklepie. Nikt nie chce być tą osobą, która majstruje przy telefonie w kolejce do kasy, ale na szczęście Androida 14 może wprowadzić rozwiązanie tego problemu: oparte na lokalizacji sugestie dotyczące kart do portfela.
Jeśli ta funkcja brzmi znajomo, to dlatego, że Portfel Google obsługiwał ją wcześniej, kiedy jeszcze nazywał się... Portfel Google (niepoważnie). Pomysł był prosty: gdy znajdowałeś się w pobliżu miejsca, w którym można było użyć jednej z Twoich kart lojalnościowych, Google Wallet/Android Pay/Google Pay opublikuje powiadomienie, które możesz dotknąć, aby otworzyć kartę, pod warunkiem, że masz the
Zrzut ekranu ustawień karty lojalnościowej w starej aplikacji Android Pay. Kredyty: Centrum Androida.
Tej funkcji brakuje w nowej aplikacji Portfel Google, więc musisz samodzielnie uruchomić aplikację i otworzyć kartę lojalnościową, gdy jesteś w sklepie. Nie możesz nawet przypiąć karty lojalnościowej do interfejsu Quick Access Wallet Androida, ponieważ obsługuje on tylko dodawanie kart płatniczych, co skłania niektórych modderów do wziąć sprawy w swoje ręce. Zrootowanie telefonu tylko po to, by dodać szybki dostęp do często używanych kart lojalnościowych, jest kłopotliwe, zwłaszcza gdy nie ma gwarancji, że Portfel nawet zadziała po przejściu przez proces.
Na szczęście Google może przywrócić tę funkcję użytkownikom Androida 14. Podczas przekopywania się przez odwołanie API dla Android 14 beta 1, odkryłem nową funkcję o nazwie „FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS”. Urządzenia, które deklarują tę funkcję „[wsparcie] pokazujące oparte na lokalizacji sugestie dotyczące kart portfela dostarczane przez domyślną aplikację płatniczą”.
Dokumentacja dla FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS
Chociaż Google Pay Jest domyślna aplikacja płatnicza na większości urządzeń GMS z Androidem, istnieją aplikacje płatnicze innych firm, więc nie ma gwarancji, że Google zaimplementuje to w swojej aplikacji. Biorąc jednak pod uwagę, że mieli już tę funkcję wcześniej, ma to sens.
Jeśli chodzi o to, dlaczego myślę, że użyją tego do kart lojalnościowych, skoro dokumentacja wspomina tylko o „kartach portfela”, cóż, znowu, to właśnie wspierali. Sugestie oparte na lokalizacji mają również największy sens w przypadku kart lojalnościowych, ponieważ miejsca, w których można ich użyć, są dobrze określone geograficznie. Deweloperzy od dawna potrafią się zrzeszać lokalizacje geograficzne z obiekty karty lojalnościowej w interfejsie API oraz na stronach docelowych interfejsu API Google jeszcze wspomnieć że programiści mogą wysyłać powiadomienia oparte na lokalizacji dla tworzonych przez siebie cyfrowych kart lojalnościowych. Wysyłanie sugestii opartych na lokalizacji, takich jak karty pokładowe lub bilety na wydarzenia, również ma sens i nie widzę powodu, dla którego nie można by tego zrobić.
Jednak okaże się, w jaki sposób lokalizacje będą powiązane z kartami: czy Portfel Google będzie polegał na programistach określających te informacje, czy też aplikacja zrobi to automatycznie? Kolejne pytanie brzmi: czy te „sugestie” przyjdą w formie powiadomień, czy karta pojawi się po prostu w Portfelu szybkiego dostępu? Pierwsza polega na tym, jak działały sugestie oparte na lokalizacji, podczas gdy druga byłaby mniej bezpośrednia, ale nadal łatwo dostępna za pomocą skrótu ekranu blokady i / lub kafelka Szybkie ustawienie. Jednak aby ten ostatni działał, Portfel szybkiego dostępu musi zostać zaktualizowany, aby obsługiwał karty niepłatne, i istnieją pewne dowody na to, że tak się stanie.
Klasa WalletCard w pakiecie QuickAccessWallet została zaktualizowana o nowy getCardType() metoda zwracająca CARD_TYPE_UNKNOWN, CARD_TYPE_PAYMENT lub CARD_TYPE_NON_PAYMENT. CARD_TYPE_NON_PAYMENT „[Odnosi się] do wszelkich kart, które nie są używane do płatności ekwiwalentu gotówki, w tym biletów na wydarzenia, lotów, ofert, kart lojalnościowych, kart podarunkowych i bilety tranzytowe”. Istnieje również nowa metoda get/setNonPaymentCardSecondaryImage(), której można użyć do ustawienia ikony braku płatności karty.
Inna nowa metoda o nazwie getCardLocations() zwraca „listę miejsc, w których ta karta może się przydać”, która jest ustawiana za pomocą ustawLokalizacja karty(...) metoda WalletCard. Budowniczy. Opis setCardLocation(...) mówi, że jeśli funkcja FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS jest włączona, to „karta może zostać pokazana użytkownikowi, gdy użytkownik znajduje się w pobliżu jednej z tych lokalizacji”.
Zagłębiając się w wersję Androida 14 Beta 1, nie znalazłem zbyt wiele kodu związanego z tą funkcją. Zauważyłem jednak metodę, która usuwa dane lokalizacji z kart portfela, gdy FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS nie jest zadeklarowany. Ta funkcja, o ile mi wiadomo, obecnie nie jest deklarowana na żadnym pikselu z systemem Android 14, więc prawdopodobnie Google nadal nad nią pracuje. Nie wiem, czy ta funkcja zostanie dostarczona w stabilnej wersji Androida 14, a ponieważ wciąż jesteśmy w fazie przedpremierowej wersji Androida 14, nie ma gwarancji, że tak się stanie.