Ich benutze das Beispiel von goole und ich habe eine clientseitige Anwendung erstellt, um Benachrichtigungen und eine Serverseite zu erhalten, beide Anwendungen (Code) stammen von google.
Ich führe die Anwendung auf der Clientseite aus und erhalte die Registrierungs-ID. eine riesige Zeichenfolge in folgendem Format:
APA91bEgguwt98xLbivrXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXLxDalNoEktCSVbOkT0-uFH2FaRnfpkRME2tzuvr0BycMNEhX_Ix1PV_XXXXXXXXXXXXXXXXXXXXXN5hcseY_wA
.
Das beweist mir, dass die Client-Anwendung funktioniert. Jetzt der Server (Java, Google Beispiel):
%Vor%Dies ist der Server. Wenn ich den Server laufen lasse, habe ich folgendes Ergebnis: [messageId = 0: 1341907115903155% 921c249a00000031] aber keine Nachricht auf dem Client und ich verstehe nicht warum. Was bedeutet die Antwort vom Server? Ist es die Erfolgsantwort?
Ich brauche Hilfe, um zu verstehen, was falsch ist?
Gemäß der GCM-Dokumentation :
Wenn ein Drittanbieterserver eine Nachricht an GCM sendet und eine Nachrichten-ID zurück empfängt, bedeutet dies nicht, dass die Nachricht bereits an das Gerät gesendet wurde. Es bedeutet vielmehr, dass es zur Lieferung angenommen wurde. Was mit der Nachricht geschieht, nachdem sie akzeptiert wurde, hängt von vielen Faktoren ab.
Im besten Fall, wenn das Gerät mit GCM verbunden ist, der Bildschirm eingeschaltet ist und keine Drosselungsbeschränkungen bestehen (siehe Drosselung), wird die Nachricht sofort zugestellt.
Bitte überprüfen Sie ihren Kommentar
Hinweis: Wenn Ihre Organisation über eine Firewall verfügt, die den Datenverkehr vom oder zum Internet einschränkt, müssen Sie sie so konfigurieren, dass die Verbindung mit GCM möglich ist. Die zu öffnenden Ports sind: 5228, 5229 und 5230. GCM verwendet normalerweise nur 5228, verwendet jedoch manchmal 5229 und 5230. GCM stellt keine spezifischen IPs zur Verfügung. Es ändert IPs häufig.
Sie können diesem Link folgen, um den GCM zu verstehen. Der folgende Link funktionierte für mich: Ссылка
Wenn Sie in GCM auf eine verzögerte Benachrichtigung oder ein Nachrichtenproblem stoßen, versuchen Sie diese Lösung.
Ich weiß, das ist keine richtige Lösung, aber es ist funktioniert Installieren Sie diese App, es ist wirklich Arbeit für mich HIER
Tags und Links android google-cloud-messaging