2016-07-19 8 views
0

Ich möchte einen Android-Hintergrund-Service erstellen, der eine Benachrichtigung erstellt, wenn ein Server neu gestartet wurde, aber ich brauche einige Ideen, wie Sie es implementieren.Beste Lösung für das Warten auf Antwort in Android?

Ich dachte über eine HTTP-Verbindung, wo der Hintergrunddienst wartet, bis eine Nachricht eingeht, aber ich denke, die Verbindung kann nicht aufrechterhalten werden, während ein Neustart. Danach kam eine neue Idee auf, bei der der Hintergrunddienst eine Benachrichtigung ausgibt, wenn die Verbindung unterbrochen wird.

Wäre das möglich (wenn ja, was wäre der einfachste Weg) oder gibt es einen besseren Weg, dies zu lösen?

+0

GCM/Firebase Messaging/irgendein Publish Subscribe-System? –

Antwort

0

Erstellen Sie eine asynchrone Task, die versucht, eine Verbindung zum Server in einer Endlosschleife herzustellen. Verwenden Sie ein Zeitlimit, um den Prozess nach einer bestimmten Zeit abzubrechen, oder geben Sie einen OK-Wert zurück, wenn der Server eine 200 antwortet.

Verwandte Themen