Μια ενημέρωση των Play Services μπλόκαρε σιωπηλά τις ανέπαφες πληρωμές στα κινητά με κινεζική ROM, αφήνοντας κατόχους Xiaomi, Vivo, Oppo και OnePlus να το ανακαλύπτουν μόνο στο ταμείο.
Η τελευταία έκδοση των Google Play Services απενεργοποίησε σιωπηλά τις ανέπαφες πληρωμές μέσω NFC σε smartphones με κινεζική ROM, αφήνοντας αμέτρητους κατόχους συσκευών Xiaomi, Vivo, Oppo και OnePlus χωρίς δυνατότητα να πληρώσουν με το Google Wallet. Το πρόβλημα εμφανίστηκε με την έκδοση 26.28 και, μετά από έντονες αντιδράσεις χρηστών, φαίνεται πως η Google το έχει πλέον επιλύσει εξ αποστάσεως, από την πλευρά του backend.
Ο αποκλεισμός αφορούσε αποκλειστικά συσκευές που εισήχθησαν ή αγοράστηκαν στην Κίνα, δηλαδή κινητά με κινεζικό ROM. Όσοι αγόρασαν κινεζικής κατασκευής smartphone Global version στην Ευρώπη ή οπουδήποτε αλλού δεν επηρεάστηκαν. Με την έκδοση 26.26 των Play Services οι πληρωμές λειτουργούσαν κανονικά, ενώ από την 26.28 και μετά οι κάτοχοι κινεζικών εκδόσεων ξεκίνησαν να αναφέρουν ότι αδυνατούσαν ξαφνικά να ολοκληρώσουν συναλλαγές σε τερματικά NFC, παρότι το Google Pay δούλευε αδιάλειπτα για χρόνια.
Στη λίστα των επηρεαζόμενων συσκευών βρέθηκαν οι κινεζικές εκδόσεις των Vivo X300 Pro, X300 Ultra, X200 Ultra, X100 Ultra, X Fold5, X Fold3 Pro και X200 Pro mini, των Oppo Find N3 και Find X9 Pro, των Xiaomi 17 Ultra και 13 Pro, καθώς και των OnePlus Ace6 και 15T. Οι αναφορές, όπως καταγράφει το Notebookcheck, έφτασαν τόσο από την Ευρώπη όσο και από τη Βραζιλία, χωρίς το ζήτημα να περιορίζεται σε κάποια συγκεκριμένη γεωγραφική περιοχή.
Την αιτία εντόπισε ο developer MarvinFS σε ανάρτησή του στο φόρουμ του XDA. Στο αρχείο καταγραφής των Play Services του Vivo X200 Ultra εμφανίζονταν επανειλημμένα οι γραμμές «TapAndPay: deviceSupportsTokenization: CN SKU» και «TapAndPay: Disabling TapAndPay HCE service». Μόλις εντοπιστεί κινεζικό SKU κατά τη διάρκεια μιας ανέπαφης πληρωμής, η υπηρεσία TapAndPay HCE απενεργοποιείται αυτόματα. «Τα Google Play Services 26.28.63 αναγνώριζαν το Vivo X200 Ultra ως κινεζικό SKU και απενεργοποιούσαν την υπηρεσία TapAndPay HCE. Αυτό εξηγεί γιατί η εφαρμογή Wallet και ο ρόλος Android Wallet φαινόνταν να λειτουργούν κανονικά, ενώ οι ανέπαφες πληρωμές παρέμεναν αδύνατες», εξηγεί.
Επειδή το Google Wallet δεν εμφάνιζε κανένα μήνυμα σφάλματος, το πρόβλημα γινόταν αντιληπτό μόνο τη στιγμή της πληρωμής σε κατάστημα, όταν το τερματικό ανέφερε ότι η κάρτα δεν υποστηρίζεται.
Μέχρι να παρέμβει η Google, οι χρήστες κατέφυγαν σε προσωρινές λύσεις. Η μία ήταν η επαναφορά σε παλαιότερη έκδοση των Play Services μέσω ADB, που όμως μηδένιζε το Google Wallet και απαιτούσε επανακαταχώριση όλων των καρτών. Μια άλλη ήταν ο ορισμός διαφορετικού wallet, όπως το Curve Pay, ως προεπιλεγμένης επιλογής πληρωμής. Η πιο απλή προέκυψε από τον χρήστη «Just_Soul» στο XDA: η έξοδος από όλα τα προγράμματα beta μέσα από τις ρυθμίσεις του Google Play Store αποκαθιστούσε τις πληρωμές, ακόμη και σε όσους δεν είχαν εγγραφεί ποτέ σε κάποιο beta.
Το τελευταίο στοιχείο ενίσχυσε την εκτίμηση ότι επρόκειτο για bug ή για ένα beta που κατέληξε κατά λάθος σε τελικές συσκευές. Δείχνει ωστόσο ότι η Google διαθέτει, και προφανώς δοκιμάζει, μηχανισμούς ικανούς να απενεργοποιήσουν αποτελεσματικά το Google Pay σε συσκευές με κινεζικό ROM. Για την ώρα πάντως η εταιρεία δεν έχει σχολιάσει το θέμα.
