2017-05-20 1 views
0

In meiner Android-Anwendung habe ich einen Server Teil mit einer MySQL-Datenbank. Ich möchte einen Dienst erstellen, dessen Aufgabe darin besteht, eine Aktualisierung eines Feldes zu erkennen. Wenn der Dienst eine Änderung in einer Tabelle erkennt, sendet er eine Benachrichtigung an den Benutzer. Ich habe den Code zu schreiben, aber ich habe einige Fragen zu verstehen, wie der Dienst funktioniert nicht gestartet:Wie sende ich eine Benachrichtigung in einem Android-Dienst?

1) Für den Zugang zur Datenbank, die ich AsyncTask verwendet, kann ich diese Klasse in der onStartCommand Methode der service verlangen?

2) und schreibe ich den Code in die onPostExecute Methode für das Senden der Benachrichtigung?

3) Ist die Verwendung von BroadCast obligatorisch? Danke.

+0

implementieren FCM, um Benachrichtigungen zu senden und empfangen Sie es in Empfängerklasse und zeigen Sie dann –

+0

http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php -und-mysql/ –

+0

Danke für die Antwort, gibt es andere Lösung mit Android Service? –

Antwort

0

Ich fand eine Lösung mit BroadCast, Service und AlarmManager.

0

Ich möchte Ihnen empfehlen, Firebase FCM Benachrichtigung zu implementieren, um die Android-Ressourcen für nichts zu verbrauchen. viel Glück.

+0

aber meine Datenbank sollte in MySQL Server –

+0

sein Sie können jede Datenbank verwenden – Mohamed

+0

siehe diesen Link: http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm- PHP-und-MySQL / – Mohamed

Verwandte Themen