Antwort

2

Es gibt verschiedene Gründe dafür. Sie könnten sicherstellen müssen, dass Ihre GCM-Setup ordnungsgemäß in diesem SO thread wie angegeben konfiguriert ist:

  1. Stellen Sie sicher, Ihre SENDER ID festgelegt haben, die Sie von Google korrekt empfangen haben.
  2. Vergewissern Sie sich, dass Ihr Gerät korrekt beim Google GCM-Dienst registriert wurde.
  3. Stellen Sie sicher, dass Sie den Push an die korrekte Registrierungs-ID senden, die Sie von Google erhalten haben. und dass Sie keinen Fehler von Google GCM-Dienst erhalten haben.
  4. Haben Sie delay_while_idle = 1 festgelegt? Dies bedeutet, dass die Nachricht das Gerät nicht erreicht, wenn es inaktiv ist (aus, offline, gesperrter Bildschirm usw.).
  5. Ändern Sie es in delay_while_idle = 0, wenn Sie möchten, dass Ihre wakelock-Berechtigung etwas bewirkt. Bitte lesen Sie hier mehr.
  6. Manchmal braucht es Zeit, bis der Push ankommt (aber nie zu viel Zeit, dann gibt es ein Problem). Überprüfen Sie, was die "Zeit zu leben" der Push ist, die Sie gesendet haben.

Auch lohnt ist this blog, die die gleiche Frage zu beantworten versucht. Hier sind die genannten Gründen:

  1. Benachrichtigungen können Benutzer auf OS-Ebene
  2. Gerätespezifische Probleme
  3. Benutzer nicht mit GCM blockiert werden aufgrund von Netzwerkproblemen
  4. Zeit abgelaufen ist Live vor der Anmeldung Lieferung
  5. Gap von GCM in Markierungs Token als in aktiven
Verwandte Themen