Díky metodě Get status máte možnost před vyvoláním požadavku do aplikace GP tom zkontrolovat její status. Je však možné tuto metodu zavolat kdykoliv dle potřeby. Pro její využití je potřeba mít verzi GP tom 1.65.0 a vyšší a zároveň AIDL knihovnu ve verzi alespoň 1.20.0.
Get status běží na samostatné službě IGPTomInfoService, nezávislé na platební a přihlašovací službě — je proto potřeba se k ní zvlášť připojit (bind) přes akci com.globalpayments.atom.BIND_TO_INFO_SERVICE.
Request [service.getGPTomInfo()]
Jednorázový dotaz, který lze zavolat kdykoliv dle potřeby — vrátí aktuální stav aplikace.
Response [App2AppInfoResponse]:
LOGGED_IN - uživatel je přihlášen
LOGGED_OUT - uživatel je odhlášen
street=Pražská
house=10
zip=10100
Průběžné sledování stavu
Kromě jednorázového dotazu je možné se na změny stavu přihlásit — nemusíte je pak sami opakovaně dotazovat.
Request [service.registerCallback(callback)]
Po zaregistrování callbacku IGPTomInfoChangedCallback vás GP tom sám upozorní na každou změnu stavu (přihlášení, odhlášení, změna TID apod.) voláním metody onGPTomInfoChanged(jsonData) — jsonData má stejný formát jako odpověď výše (App2AppInfoResponse).
Před ukončením práce se službou nezapomeňte zavolat service.unregisterCallback(callback).
