Mit Android kann keine Push-Benachrichtigung in Android empfangen werden

8

In der Parse-Konsole wird der Zustellungsbericht als erfolgreich angezeigt, aber onPushReceive wird überhaupt nicht aufgerufen. Was fehlt mir hier? jede Hilfe würde geschätzt werden.

Unten ist mein Code. Offenbarer Code:

%Vor%

PushReceiver Klasse:

%Vor%     
Anirudh 12.05.2016, 08:55
quelle

6 Antworten

2

Fügen Sie die Berechtigung hinzu:

%Vor%

Überprüfen Sie den Empfänger:

%Vor%     
t0mm13b 16.05.2016 10:29
quelle
2

Zusätzlich zu den Berechtigungen

Es gibt ein paar Dinge, die Parse veranlassen, die Push-Benachrichtigung nicht richtig zu senden. Parse ist nicht sehr gut darin, sie zu detaillieren, aber nach dem, was ich mit Parse erlebt habe, kann ich versuchen, etwas zu beleuchten, was nicht immer so offensichtlich ist.

Wenn Sie das Analyse-Dashboard überprüfen und Ihr Gerät registrieren können, ist das gut. Allerdings müssen Sie sicherstellen, dass ein deviceToken für dieses Gerät registriert ist. Wenn das nicht der Fall ist, kann ich fast garantieren, dass Sie, wenn Sie Ihre Push-Registerkarte überprüfen, sehen, dass die Erfolgsrate dieser Push-Aktion 0% oder nicht erfolgreich war.

Sicherstellen, dass deviceToken registriert wird Stellen Sie nicht einfach Parse ein, sondern please , dass der Paketname Ihrer App mit dem Namen übereinstimmt, mit dem Sie in Ihrem Android-Manifest verlinken. Wenn das nicht der Fall ist, ist das sicherlich ein Grund dafür, dass man keine Pushs bekommt.

Intialisieren von Parse

%Vor%

Zuhören hören

%Vor%

Als Referenz befindet sich Parse Sdk hier: Ссылка

Seitenhinweis Parse soll Anfang nächsten Jahres veraltet sein.

    
paul_hundal 17.05.2016 05:29
quelle
2

Stellen Sie sicher, dass Sie alle diese Berechtigungen haben:

%Vor%

Und du musst all diese zu deinem Manifest hinzufügen:

%Vor%

Einige Ratschläge, gehen Sie zu etwas wie Firebase. Parse wird heruntergefahren.

    
Ab_ 20.05.2016 17:37
quelle
2

Hier sind die Berechtigungen, die Sie in Ihrem Manifest haben sollten:

%Vor%

Hier sind weitere Dinge, die Sie in Ihrem Manifest definieren sollten:

%Vor%

Gradle Abhängigkeiten:

%Vor%

Mit dieser Manifest-Konfiguration kann ich erfolgreich Pushs von Parse erhalten.

    
savepopulation 16.05.2016 10:47
quelle
1

Überprüfen Sie Ihr Installationsobjekt mit dem Geräte-Token. (vielleicht sollten Sie senderID setzen)

scheint veraltet zu sein. Ich kann jetzt nirgendwo mehr von Parse-Dokumenten finden. Versuchen Sie, folgende Berechtigungen hinzuzufügen:

%Vor%

Dies sind die benötigten Berechtigungen für die alte SDK-Version (möglicherweise älter als 1.10).

============== Neuer Teil ====

Ich habe den Push-Beispielcode auf github gefunden. Ссылка

Unten ist das Projekt, das 1.11.0 SDK verwendet (1.13.0 kann auch funktionieren). Ссылка

Nach meiner Erfahrung haben einige Geräte die Chance, dass sie ohne Geräte-Token auskommen. Sie sollten überprüfen, ob es gespeichert wurde.

    
ChunTingLin 12.05.2016 14:01
quelle
-1
  

Parse wird vollständig zurückgezogen.

Ich habe Post von Parse bekommen, dass sie in Rente gehen werden. Also warum machst du diese Fehler, die ablaufen werden? Verwenden Sie gsm oder socket, die leichter sind.

    
parik dhakan 23.05.2016 07:35
quelle