2016-07-21 12 views
2

ich möchte eine Benachrichtigung zeigte, wenn jeder Benutzer eine neue Nachricht in meiner android app schreiben, die Benachrichtigung sollte an alle Benutzer gezeigt werden, die die App verwenden, mit der Meldung in der Benachrichtigung wie WhatsApp Benachrichtigung. Ich benutze Firebase Realtime-Datenbank zum Speichern und Abrufen von Nachrichten. lassen Sie mich bitte wissen, wie ich es erreichen kann. 'Feuerbasis Benachrichtigung mit Feuerbasis Echtzeit-Datenbank

ich habe auch eine frage? dass, wenn ich einen Dienst für onChildAdded() in meinem Android, , die für Datenänderungen von Nachrichten als das, was die Auswirkungen davon auf Batterie, sein wird, da ein Dienst würde im Hintergrund ausgeführt werden.

Vielen Dank für Ihre Anregungen und helfen

+0

"Wie man Benachrichtigungen zu meiner Chat-App hinzufügt" ist zu weit gefasst, um eine kurze Antwort zu geben. Aber die meisten Apps verwenden ein Tool wie [Firebase Cloud Messaging] (https://firebase.google.com/docs/cloud-messaging/), um dies zu erreichen, zum Teil, um zu verhindern, dass eine Verbindung nur für die App geöffnet bleibt (was die Batterie extra belastet). –

+0

Siehe diesen Link: http://www.androidhive.info/2016/02/android-push-notifications-using-gcm-php-mysql-realtime-chat-app-part-3 –

+0

Frank van Puffelen möchte ich verwenden Firebase Cloud messanging, aber das Problem ist, dass ich derzeit Firebase-Datenbank, für Datenbank Zweck nicht mysql, aber alle Docs und Google sind für die Verwendung von fcm mit MySQL-Datenbank nicht mit fireberealtime Datenbank, , wenn das obige nicht möglich ist, bitte sagen mir einen Ausweg für die Verwendung von MySQL-Datenbank nur zu Benachrichtigungszwecken, wird die Datenbank firebaseRealtime-Datenbank sein, aber für die Benachrichtigung wird es eine Anfrage an einen MySQL-Server und dann an Android-Geräte senden. –

Antwort

0

einen Blick auf Firebase Cloud Messaging nehmen. Es ist ein anderer Service, den sie bieten, hier ist ein Ausschnitt von der Website:

Mit FCM können Sie eine Client-App benachrichtigen, dass neue E-Mail oder andere Daten zur Synchronisierung verfügbar sind. Sie können Benachrichtigungsmeldungen senden, um das erneute Anmelden und die Aufbewahrung von Benutzern zu steuern.

+0

Während dies die Frage theoretisch beantworten könnte, [wäre es vorzuziehen] (// meta.stackoverflow.com/q/8259), die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. –