Metoda Get status omogućuje vam provjeru statusa GP tom aplikacije prije pozivanja zahtjeva. Međutim, ovu metodu možete pozvati u bilo kojem trenutku po potrebi. Da biste je koristili, potrebna vam je GP tom verzija 1.65.0 i novija te AIDL biblioteka verzija barem 1.20.0.
Funkcija „Get status” izvršava se putem zasebne usluge, IGPTomInfoService, neovisne o uslugama plaćanja i prijave; stoga se na nju potrebno zasebno povezati pomoću akcije com.globalpayments.atom.BIND_TO_INFO_SERVICE.
Zahtjev [service.getGPTomInfo()]
Jednokratni upit koji se može pozvati bilo kada prema potrebi – vraća trenutačno stanje aplikacije.
Odgovor [App2AppInfoResponse]:
LOGGED_IN - korisnik je prijavljen
LOGGED_OUT - korisnik je odjavljen
ulica=Pražská
kuća=10
poštanski broj=10100
Kontinuirano praćenje statusa
Osim jednokratnih upita, možete se pretplatiti na promjene statusa – tako da ih ne morate sami višekratno provjeravati.
Zahtjev [service.registerCallback(callback)]
Nakon što se registrira IGPTomInfoChangedCallback, GP tom će vas automatski obavijestiti o svakoj promjeni statusa (prijava, odjava, promjena TID-a itd.) pozivom metode onGPTomInfoChanged(jsonData) – pri čemu jsonData slijedi isti format kao i prethodno spomenuti odgovor (App2AppInfoResponse).
Prije završetka rada sa servisom, ne zaboravite pozvati service.unregisterCallback(callback).
