Nagyvonalakban ez a helyzet igen
2 nagy csapásvonal van ebben a témában:
- Maga a kártya adat van tárolva az eszközön egy biztonságos formában amiről a bank rendszere is tud így mikor fizetünk akkor a bank tudni fogja kik vagyunk. Kevésbé biztonságos, jobban mondva a bottle neck az a biztonsági megoldás ami tárolja az adatokat az eszközön, viszont konkrétan semmi nem kell hozzá, hogy menjen csak a támogatott eszközök. (Apple Pay is így megy)
vagy
- Állandóan frissülő tokenekkel dolgozik. Itt nincs mentve kártya adat csak a token amiből X szám áll rendelkezésre majd minden fizetésnél kapunk újat, már ha van net kapcsolat, mivel ezt le kell dumálni a szerverrel is. Mivel nem kell semmi extra dolog hozzá a net kapcsolaton kívűl ez jobban adaptálható
A GPay a második
return Mono.fromCompletionStage(client::resolve).map { it.sign }