Google Pay nagle przestaje działać: poważny problem z chińskimi telefonami marek Xiaomi, Vivo, Oppo, OnePlus i innych

Czy dokonał Pan/Pani dzisiaj płatności zbliżeniowej za pomocą telefonu z chińskim ROM-em? Jeśli nie, to może warto to wypróbować, aby sprawdzić, czy funkcja ta nadal działa? Autor niniejszego artykułu wkrótce to wypróbuje – sam również już to zrobił, ponieważ w ciągu nocy na moim telefonie Vivo X200 Ultra z chińskim ROM-em zainstalowano najnowszą wersję Play Services 26.28.33. Wczoraj urządzenie nadal korzystało z wersji 26.26.62.


Co dokładnie się wydarzyło?
Można zapoznać się z informacjami wyjaśniającymi, dlaczego ta aktualizacja może stanowić spory problem w codziennym życiu, w kilku wątkach na forach na XDA oraz na Reddicie. Wielu użytkowników smartfonów pochodzących z Chin twierdzi, że nagle nie mogą już dokonywać płatności zbliżeniowych za pomocą NFC, mimo że usługa Google Pay działała bez problemów od lat. Dla jasności: dotyczy to wyłącznie smartfonów importowanych z Chin lub tam zakupionych, czyli modeli wyposażonych w chińską wersję oprogramowania (tzw. China ROM). Osoby, które nabyły smartfony o globalnej wersji oprogramowania od chińskich producentów w Europie lub innych częściach świata poza Chinami kontynentalnymi, nie muszą się martwić.
Problem dotyczy wyłącznie chińskich ROM-ów
Programista MarvinFS wyjaśnił przyczynę problemu w swoim poście na forum XDA. Na jego urządzeniu Vivo X200 Ultra w dzienniku usług Google Play Services stale pojawiają się następujące wpisy:
TapAndPay: deviceSupportsTokenization: CN SKU
TapAndPay: Wyłączanie usługi TapAndPay HCE
To jasno pokazuje, jakie działania podejmuje w tym przypadku firma Google: gdy tylko podczas płatności zbliżeniowych wykryty zostanie chiński SKU, Google wyłącza usługę płatności zbliżeniowych.
Usługi Google Play w wersji 26.28.63 rozpoznawały telefon Vivo jako chiński model (SKU) i wyłączały usługę TapAndPay HCE. To wyjaśnia, dlaczego aplikacja Wallet oraz funkcja Android Wallet wydawały się działać poprawnie, podczas gdy płatności zbliżeniowe pozostawały niedostępne.
Wszystko wygląda normalnie
Ponieważ sama aplikacja Google Wallet nie zgłasza żadnych problemów, trudno jest je wykryć, a stają się one widoczne dopiero w momencie próby dokonania płatności w terminalu NFC w sklepie. Jednak po aktualizacji usług Google Play Services mogę poinformować, że za każdym razem, gdy otwieram aplikację Google Wallet, pojawia się nowy komunikat. Wyskakujące okienko sugeruje ustawienie Google Pay jako domyślnej metody płatności zbliżeniowych, mimo że była ona już wcześniej ustawiona jako domyślna. Jak widać w historii transakcji, płatności za pośrednictwem Google Pay były przetwarzane poprawnie aż do 1 sierpnia.




Które telefony są objęte tym problemem
Ten nowy problem związany z usługą Google Pay dotyczy nie tylko użytkowników modelu Vivo X200 Ultra. Obecnie problem dotyczy również chińskich wersji modeli Vivo X300 Pro, Vivo X300 Ultra, Vivo X100 Ultra, Vivo X Fold5, Vivo X Fold3 Pro, Vivo X200 Pro (mini), Oppo Find N3, Oppo Find X9 Pro, Xiaomi 17 Ultra, Xiaomi 13 Pro, OnePlus Ace6 oraz OnePlus 15T. Prawdopodobnie wkrótce pojawią się doniesienia o kolejnych modelach. Problem nie wydaje się ograniczać do konkretnego regionu; zgłoszenia dotyczące tej usterki napływają na przykład zarówno z Europy, jak i z Brazylii.
Możliwe rozwiązania tymczasowe
W chwili obecnej wydają się istnieć dwa główne sposoby obejścia tego problemu. Pierwszym z nich jest przywrócenie wcześniejszych wersji usług Google Play, co działa wyłącznie za pośrednictwem ADB i powoduje całkowite zresetowanie aplikacji Google Wallet. Następnie konieczne będzie ponowne dodanie i skonfigurowanie wszystkich kart. Jest to jednak jedynie tymczasowe rozwiązanie, ponieważ niemal niemożliwe jest zapobieżenie kolejnej aktualizacji w przyszłości.
Marvin wyjaśnia konkretne kroki, które należy wykonać, w swoim poście na forum XDA. Innym rozwiązaniem, zaproponowanym na Reddicie, jest ustawienie innego portfela jako domyślnej opcji płatności, na przykład Curve Pay. W ten sposób można całkowicie ominąć Google Wallet. Niestety, Curve ma swoje własne problemy, na przykład gdy wykrywa kolejną rzekomo nieautoryzowaną płatność, a następnie pozostaje wyłączony przez tygodnie, ponieważ obsługa klienta Curve działa powoli lub jest niedostępna.
Nie widać oficjalnego rozwiązania
Na razie nie widać trwałego rozwiązania. Wielu użytkowników chińskich smartfonów nadal korzysta ze starej wersji Play Services 26.26 i prawdopodobnie nawet nie zdaje sobie sprawy, że w najbliższej przyszłości ten problem może dotknąć również ich. Na Reddicie toczy się obecnie gorąca debata na temat przyczyn tego nagłego zablokowania dostępu do Google Wallet dla telefonów z chińskimi ROM-ami. Problem ten prawdopodobnie dotknie również obywateli chińskich przebywających na wakacjach lub pracujących za granicą, którzy chcą korzystać z Google Wallet. Na tym etapie nie można wykluczyć, że jest to błąd, jednak niestety obecnie wygląda to raczej na celowy zakaz. Firma Google nie skomentowała jeszcze tej sprawy; postaramy się skontaktować z przedstawicielami Google i będziemy Państwa na bieżąco informować.
Aktualizacja: Problem potwierdzony
Udało mi się potwierdzić, że chiński model Vivo X200 Ultra, który jeszcze wczoraj służył do płatności zbliżeniowych, nagle przestał działać. Terminal (w tym przypadku we Włoszech) zgłasza, że karta nie jest obsługiwana.

Aktualizacja 2: Odkryto proste rozwiązanie
Szybciej niż się spodziewano, użytkownik forum XDA-Forum o pseudonimie „Just_Soul” odkrył zaskakująco proste rozwiązanie tego problemu, którego skuteczność mogę potwierdzić na moim urządzeniu Vivo X200 Ultra. Nawet jeśli nigdy nie subskrybował Pan żadnego programu beta, zamknięcie wszystkich programów beta w ustawieniach sklepu Google Play najwyraźniej rozwiązuje ten problem. W sklepie Google Play kliknij ikonę swojego profilu, a następnie przejdź do „Ustawienia -> Ogólne -> Preferencje konta i urządzeń”. Przewiń w dół do sekcji „Historia” i dotknij opcji „Wyjdź z programów beta”.
Po wykonaniu tej czynności funkcja „Dotknij, aby zapłacić” znów działa, nawet po ponownym uruchomieniu telefonu. Sugeruje to, że była to jednak usterka lub przynajmniej wersja beta, która w ukryty sposób znalazła się na telefonach użytkowników bez ich zgody. Wskazuje to jednak, że firma Google dysponuje (i najwyraźniej testuje) sposobami skutecznego wyłączenia usługi Google Pay dla użytkowników telefonów z chińskimi wersjami ROM. Miejmy nadzieję, że nigdy nie trafi to do ostatecznych wersji oprogramowania.







