Android GCM funktioniert nicht

8

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?

    
Zelter Ady 10.07.2012, 08:10
quelle

6 Antworten

4

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.

    
bhuvin 11.07.2012, 11:22
quelle
6

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.

    
Dmitry 10.07.2012 16:23
quelle
3

Sie können diesem Link folgen, um den GCM zu verstehen. Der folgende Link funktionierte für mich: Ссылка

    
Prabhjot Singh 21.09.2012 10:19
quelle
2

Entfernen Sie Ihre Internet-Firewall, wenn Sie sie verwenden, und versuchen Sie es erneut

Bitte gehen Sie dies durch

    
Zubair 20.11.2012 09:29
quelle
1

Bitte werfen Sie auch einen Blick auf den folgenden Link

Ссылка

    
Satheesh 29.10.2012 05:41
quelle
0

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

    
Arpit Patel 04.05.2016 09:11
quelle