1

Ich habe Dokumentation gelesen und Videos angesehen, aber das ist etwas, das mich immer noch verwirrt.Ist PRODUCT_ID/SenderID nur eine eindeutige Kennung in Google Cloud Messaging

Ich habe PRODUCT_ID in meiner Android-App und senden Sie es an Google Cloud Messaging (GCM), so dass es mir TOKENID zurückgibt, dass ich an den Server senden.

  1. So ist ProductID ist nur eine zufällige eindeutige Nummer, die wir zu GCM schicken?
  2. GCM schickt mir noch TOKENID, Wenn ich Zufallszahlen als PRODUCTID, schreiben, so wird es funktionieren, wenn diese Token auf meinen Server senden.
  3. Verwendet GCM Verwenden Sie die generierte registrationID für die Kommunikation zwischen Server und Gerät oder es überprüft PRODUCT ID bei jeder Anfrage.
+0

Das heißt TokenID. –

+0

Also kommuniziert es auf der Grundlage von 'TokenID', oder ich muss die gleiche '11-stellige Produkt ID', die' GCM' zur Verfügung gestellt, oder ich kann jede '11 Digit' eindeutige Nummer –

+1

Nein, müssen Sie Verwenden Sie die von GCM bereitgestellte Produkt-ID und nicht die von Ihnen erstellte ID. Dies wird verwendet, um Ihre Server-App zu identifizieren. –

Antwort

1

Hoffnung das folgende Diagramm hilft Ihnen, besser zu verstehen

enter image description here

Sie mehr Erklärung über here oder im zweiten Teil des Tutorials über here

Projekt Sender ID kann einmal gefunden werden finden Sie erstellen das Projekt in der Entwicklerkonsole. Diese ID muss eine erste Registrierungsanforderung senden, die an GCM gesendet wird. Überprüfen Sie das folgende Bild.
enter image description here

+0

Danke, das hat es ziemlich klar gemacht. Noch 1 Frage, wird es genauso funktionieren Wenn ich irgendeine 'Zufallszahl' als' Sender ID' verwende, und Token daraus erzeuge , So kann 'GCM' mir immer noch Benachrichtigungen senden. –

+0

@TahaKirmani Ich habe die Antwort mit einem anderen Bild aktualisiert, Sie müssen diese ID an den Server senden und nicht irgendeine Zufallszahl – Stallion

+0

ok, ich habe das Danke :) –

1

Sie können die von Ihnen generierte Zufallszahl nicht als Absender-ID verwenden. Das muss derjenige sein, den du von GCM bekommen hast.


mit GCM registrieren:

  1. Die Client-Anwendung erhält eine Registrierungstoken des Instanz-ID-API. Für den Aufruf dieser API muss die berechtigte Entität auf die Absender-ID Ihres Anwendungsservers festgelegt und der Bereich auf den entsprechenden Wert für GCM festgelegt werden (abhängig von Ihrer Plattform). Ausführliche Informationen zu dieser API finden Sie in der API-Referenz.
  2. Die Client-App übergibt das Registrierungs-Token an den Anwendungsserver.
  3. Der App-Server speichert das Registrierungs-Token und bestätigt der Client-App, dass der Prozess erfolgreich abgeschlossen wurde.

Lesen Sie mehr über Registering Client Apps