PHP GCM-Fehlermeldung MismatchSenderId

8

Ich stehe vor dem Problem mit der GCM-Push-Benachrichtigung. Ich erhalte den folgenden Fehler.

%Vor%

Nachfolgend ist der Code. Jede Hilfe würde wirklich geschätzt werden. Danke im Voraus.

%Vor%     
user2509333 24.06.2013, 11:26
quelle

1 Antwort

8

"MismatchSenderId" ist das offensichtliche Problem, das wir heutzutage bekommen.

Hier sind die möglichen Fälle, die dieses Problem verursachen.

Fall 1: Sender-ID stimmt nicht überein - & gt; Bitte überprüfen Sie die von Ihnen verwendete Projektnummer. Wenn es korrekt ist oder nicht.

Fall 2: Falscher API-Schlüssel - & gt; Bitte stellen Sie sicher, dass Sie den gleichen API_Key verwenden oder nicht. Und in den meisten Fällen müssen wir Server_Key anstelle von Android_Key generieren.

Fall 3: ID des falschen Geräts - & gt; In den meisten Fällen liegt das Problem an der falschen Geräte-ID (Registrierungs-ID, die von GCM generiert wird).

Bitte stellen Sie sicher, dass Wenn Sie einen neuen API-Schlüssel generieren, wird die Geräte-ID Ihres Geräts geändert. Dann dauert es fast 5 fünf Minuten, um einen Effekt zu erzielen.

Hinweis: Ihre Geräte-ID ist an den API-Schlüssel gebunden.

Also ....

  

- Neuer Schlüssel erstellt.

     

- GCM für Android in Google Dev aktiviert Konsole.

     

- Gerät registriert mit Backend-Fine (Android Project macht seine Arbeit). Geräteschlüssel auf dem Server.

     

- An Gerät senden. Scheitern! Die gleiche Nachricht wird von GCM jedes Mal zurückgegeben.

Zur Erinnerung. Dies ist kein Problem mit Android Studio, Android OS oder Geräten. Die GCM-Server versuchen nicht einmal, die Nachricht an das Gerät zu senden. Mein Server sendet an GCM, es gibt die Nachricht ...

zurück %Vor%

zum Server. Soweit ich das beurteilen kann, bedeutet dies die Geräte-ID (die an das Gerät zurückgegebene ID, wenn sie sich für einen Push registriert hat und die im Backend (im Control Panel) gespeicherte, stimmt nicht mit der API überein Schlüssel, der beim Senden der Nachricht verwendet wird.

Das Senden beginnt natürlich auf meinem Server, geht zu GCM und geht dann zum Gerät.

Dies ist, was nicht passiert. Die Nachricht geht von meinem Server zu GCM und zurück zu meinem Server - mit dem Fehler.

Super frustrierend, wie ihr euch alle vorstellen könnt - wir haben alle schon vorher diese alptraumhaften Sachen durchgemacht: -)

Referenz: Ссылка

Ich hoffe, es wird Ihr Problem lösen.

    
KishuDroid 07.04.2016 05:20
quelle