2016-03-22 9 views
0

Ich bin neu zu gcm api für Android und habe für einige Zeit jetzt habe ich an einer Android-App zu arbeiten, um das Chatten zwischen zwei Benutzern der App zu ermöglichen. Die App ist so eingerichtet, dass ein Chat nur dann initiiert werden kann, wenn sich ein Benutzer dafür entscheidet, den anderen Benutzer zu kontaktieren. Aber meine Verwirrung kommt in der Art und Weise, wie ich einen Chatraum für diese zwei Benutzer erstellen könnte und der andere Benutzer Nachrichten empfangen könnte. seit ich herausgefunden habe, dass jeder Benutzer ein Thema abonnieren muss, um Nachrichten in diesem Thema zu erhalten. Müsste ich alle Benutzer zu allen möglichen Themen abonnieren oder was? das ist meine große Frage, aber es scheint, es würde so viel Overhead haben, wenn ich bedenke, dass ich 1000+ Benutzer habe. Bitte ich brauche alle Hilfe, die ich hier bekommen kann. DankeEinige Probleme mit Google Cloud Messaging API für Android

Antwort

0

Müsste ich alle Benutzer zu allen möglichen Themen abonnieren oder was?

GCM topic Messaging ermöglicht die App-Server eine Nachricht an mehrere Geräte zu senden, die in zu einem bestimmten Thema entschieden haben.

Es ist keine Voraussetzung, aber es kann die Arbeit für den Server erleichtern, Nachrichten zu senden. In dieser tutorial werden Sie sehen, dass sie eine chat-ähnliche Umgebung mit GCM erstellt haben, ohne die Topic-Funktion zu verwenden.

ABER betrachten Sie die Auswirkungen auf Ihrem Server wie, wie es sich auf die potenzielle Last verhalten wird, wenn Sie das Thema Messaging verwenden, vor allem die Nachricht löst eine Interaktion vom Benutzer auf den Server.

Verwandte Themen