Vďaka metóde Get status máte možnosť pred vyvolaním požiadavky do aplikácie GP skontrolovať jej status. Je však možné túto metódu zavolať kedykoľvek podľa potreby. Pre jej využitie je potrebné mať verziu GP tom 1.65.0 a vyššiu a zároveň AIDL knižnicu vo verzii aspoň 1.20.0.
Get status beží na samostatnej službe IGPTomInfoService, nezávislej na platobnej a prihlasovacej službe — je preto potrebné sa k nej zvlášť pripojiť (bind) cez akciu com.globalpayments.atom.BIND_TO_INFO_SERVICE.
Žiadosť [service.getGPTomInfo()]
Jednorazový dotaz, ktorý je možné zavolať kedykoľvek podľa potreby — vráti aktuálny stav aplikácie.
Odpoveď [App2AppInfoResponse]:
LOGGED_IN – používateľ je prihlásený
LOGGED_OUT – používateľ je odhlásený
street=Pražská
house=10
zip=10100
Priebežné sledovanie stavu
Okrem jednorazového dotazu je možné sa na zmeny stavu prihlásiť - nemusíte ich potom sami opakovane pýtať.
Žiadosť [service.registerCallback(callback)]
Po zaregistrovaní callbacku IGPTomInfoChangedCallback vás GP sám upozorní na každú zmenu stavu (prihlásenie, odhlásenie, zmena TID a pod.) volaním metódy onGPTomInfoChanged(jsonData) — jsonData má rovnaký formát
Pred ukončením práce so službou nezabudnite zavolať service.unregisterCallback(callback).
