Ich entwickle eine benutzerdefinierte Chat-Anwendung.Android-Hintergrund-Service: CPU-und Netzwerknutzung Zweifel
Gesendete Nachrichten werden mit einem einfachen POST auf meinem Server gespeichert.
Ein Dienst, der im Hintergrund ausgeführt wird, ist verantwortlich für die Überprüfung mit einem anderen POST alle 5 Sekunden, wenn es neue Nachrichten für den aktuellen Benutzer gibt und eine Benachrichtigung an ihn senden.
Ich bin ein bisschen besorgt über Netzwerk-und CPU-Auslastung, weil ich weiß, dass die Internetverbindung den ganzen Tag verwendet wird.
Ich habe diesen Ansatz verwendet, weil ich einige Daten auf meinem Server-Code vor der Auslieferung eine Benachrichtigung an den Empfänger manipulieren muss.
Ein Beispiel ist, dass ich einige Benutzer als Admin zugewiesen haben. Der Benutzername der Benutzer ist ihre E-Mail. Wenn eine Nachricht von einem der Admins gesendet wird, überschreibe ich ihren Benutzernamen (also ihre E-Mail) mit dem Anwendungsnamen, bevor die Benachrichtigung an den Empfänger gesendet wird.
Ist dies der beste Ansatz, um eine benutzerdefinierte Chat-Anwendung zu erstellen?
Sie schreiben ihre E-Mail-Adresse immer dann um, wenn sie eine Nachricht senden? Warum brauchen Sie das auf der Serverseite, nicht auf der App-Seite? – kristyna
Ja, ich mache es. Einfach weil jemand es dekompilieren und dieses Verhalten ändern kann. Magisch in der Lage zu sein, Nachrichten an die ganze Community zu senden ... – Seed3Key