I have tried the new version of playintegrityfixm with magdisk on my XM12, with Weekly build.
it seems to have fixed the issue
here are instructions I found on how to do it:
"I don't think that Xiaomi "EU" stock rom is a problem when it's rooted.
I solved the problem in this way (a mix of several forums):
1) Latest Magisk (normal) v26.4 with:
- Options: Zygisk enabled and Hide Magisk app
- No google apps or services in the deny list (only banking and other personal apps)
- Modules: Systemless Hosts (Magisk included) and Play Integrity Fix v12.1 by chiteroman
2) Airplane mode and then manually set date 10 days ahead in the future (to force google's various checks when online again)
3) Force close and clear all (cache+data) of Google's: Play Services, Play Store, Services Framework, Wallet
(clearing wallet data obviously means to add cards again)
4) Reboot
5) Open Wallet and enable again connections and NFC as requested
6) Set date to the right values
With these steps, all working again and PlayIntegrityChecker giving the first 2 flags green (in these days google feels this great amount of checks as an "attack" and my not work, but no matter"
Link:
PLAY INTEGRITY FIX This module tries to fix Play Integrity and SafetyNet verdicts to get a valid attestation. BEFORE YOU START: - Your ROM must be signed with a private key from maintainer, you can check with this command: unzip -l...
xdaforums.com