Mit der Methode Get status können Sie den Status der GP-Anwendung prüfen, bevor Sie sie aufrufen. Es ist jedoch möglich, diese Methode bei Bedarf jederzeit aufzurufen. Um diese Methode zu verwenden, benötigen Sie GP tom Version 1.65.0 oder höher und die AIDL-Bibliothek Version mindestens 1.20.0.
Die Funktion „Get status“ läuft über einen separaten Dienst, IGPTomInfoService, unabhängig von den Zahlungs- und Anmeldediensten; daher ist eine separate Anbindung an diesen Dienst mithilfe der Aktion com.globalpayments.atom.BIND_TO_INFO_SERVICE erforderlich.
Anfrage [service.getGPTomInfo()]
Eine einmalige Abfrage, die bei Bedarf jederzeit aufgerufen werden kann – sie liefert den aktuellen Zustand der Anwendung zurück.
Antwort [App2AppInfoResponse]:
LOGGED_IN – Der Benutzer ist angemeldet
LOGGED_OUT – Der Benutzer ist abgemeldet
Straße=Prazska
Haus=10
zip=10100
Kontinuierliche Statusüberwachung
Neben einmaligen Abfragen können Sie Statusänderungen abonnieren – so müssen Sie diese nicht wiederholt selbst abfragen.
Request [service.registerCallback(callback)]
Sobald der IGPTomInfoChangedCallback registriert ist, benachrichtigt Sie GP tom automatisch über jede Statusänderung (Anmeldung, Abmeldung, TID-Änderung usw.), indem die Methode onGPTomInfoChanged(jsonData) aufgerufen wird – wobei jsonData demselben Format entspricht wie die oben genannte Antwort (App2AppInfoResponse).
Vergessen Sie nicht, service.unregisterCallback(callback) aufzurufen, bevor Sie die Arbeit mit dem Service beenden.
