6

Ich habe versucht, Android-Programmierung zu lernen nach Ravi Tamada Tutorials - AndroidHive für Wochen jetzt. Ich habe eine App erstellt, die Aktionen zum Erstellen, Lesen, Aktualisieren und Löschen (CRUD) ausführt. Ähnlich wie this.Android Push-Benachrichtigung vom Gerät zu anderen Geräten

Jetzt, , was ich in meiner App wollen, ist eine andere Funktion, dass, wenn es neue Daten erstellt und/oder in der Datenbank aktualisiert, sendet die App Benachrichtigung an andere Android-Handys, die die gleiche App haben.

Ich habe recherchiert und stoße auf Google Cloud Messaging, die AndroidHive auch ein Tutorial für haben. Ich sehe es so, dass nur der Server eine Benachrichtigung an Geräte senden kann und GCM das nicht kann: "Gerät an ein anderes Gerät" Zum Beispiel "Gerät erstellt Daten -> sendet an Datenbank -> GCM sendet Benachrichtigungen an andere Geräte" . Korrigiere mich, wenn ich falsch liege.

Also ich habe wieder gesucht und festgestellt, dass Sie Smack für Instant Messaging App verwenden können. Ähnlich wie etwas, das meine App erreichen soll. Aber ich habe Probleme, Smack zu Java und Android zu verstehen und zu implementieren.

Also, was ich wissen will, ist:

1.) Ist es möglich, GCM zu einem Gerät zu hören überprüfen, ob die App die Datenbank ändern muss, und sendet eine Benachrichtigung an andere Geräte, dass es eine Änderung in der Datenbank?

2.) Haben Sie irgendwelche "noob-friendly" Artikel Links, um ein grundlegendes Verständnis und die Implementierung von Smack in Java-Android zu haben?

Vielen Dank.

Antwort

3

überprüfen Sie die offiziellen Tutorial auf der Android-Entwickler-Website aus:

http://developer.android.com/google/gcm/notifications.html#upstream

Sie kann kurz vor einer Nachricht an den Google-Cloud und es wird in der gleichen Benachrichtigungsgruppe an anderen Geräten gesendet werden.

Ich würde vorschlagen, dass Sie immer zuerst mit den offiziellen Tutorials anfangen und dann zu den Blogs von Drittanbietern übergehen, es ist einfach einfacher.

Verwandte Themen