Ich habe eine Anwendung erstellt, die GoogleCloudMessaging verwendet. Die Anwendung kann sich beim gcm registrieren und ihre Registrierungs-ID in der Datenbank auf meinem Server speichern. Ich benutze PHP, um Push-Benachrichtigungen zu senden, aber wenn der Google es an mein Gerät sendet, findet der Nachrichtendienst den Nachrichtentyp als null. Ich habe den gleichen Code in einer anderen Anwendung ausprobiert und es hat gut funktioniert. aber diesmal nicht. Die Anwendung kann die Nachricht von Google abrufen und sie behandeln, indem sie eine Benachrichtigung mit einem leeren Text anzeigt. Ich stellte die Absicht Service und PHP-Codes unten. Danke für deine Antworten.
send_message.php
%Vor%GCM.php
%Vor%MyIntentService.java
%Vor%Kurz gesagt, "Log.v (MainActivity.TAG," IntentService meldungstyp="+ messageType);" zeigt "IntentService messagetype = null" an. Wie kann ich dieses Problem lösen?
%Vor%Überprüfen Sie AndroidManifest.xml! Und Fix Einstellungen für GCM wie unten. In meinem Fall habe ich dieses "Null" -Problem gelöst. Viel Glück!
%Vor%Tags und Links android push-notification google-cloud-messaging null message-type