2016-04-26 10 views
0

Ich bin ein Neuling auf Parse Server und habe es mit meiner Android App verwendet. Aber ich habe Probleme mit der Implementierung von Push-Benachrichtigungen. Ich weiß nicht, wie man Holzstämme bekommt, daher wird jede Anleitung sehr geschätzt! Die Installationsklasse enthält keine "GCMSenderId" oder "deviceToken".Parse Push funktioniert nicht mit Parse Sever

Hier ist, wie ich Parse-Server einrichten, um Push-Benachrichtigungen zu implementieren.

Parse Sever: 2.2.7

1) Developer Console a) erstelle ich ein neues Projekt, um die neue Konsole und klickte auf das Überlaufmenü -> Projektinfo und bekam meine Projektnummer. b) Dann ging ich auf die Seite "Credentials" und klickte Create Credentials -> Api Key -> Server Key und verließ alles Standard und klickte auf Create. c) Ich habe den Schlüssel für mein Projekt bekommen. Lass es "MY_API_KEY" sein.

2) Jetzt habe ich meine Parse-Server-App eingerichtet, um diese API-Taste und Projektnummer zu verwenden, wie Sie aus dem Bild sehen können. enter image description here

3) Jetzt habe ich meine Android-App-Manifest entsprechend eingerichtet, wie Sie aus dem Bild unten sehen können.

Ich habe auch ParseInstallation.getCurrentInstallation.saveInBackground(); in der Anwendung Klasse meiner Anwendung hinzugefügt.

Ich versuche, Mitteilungen des Armaturenbretts Parse mit senden

Bitte geben Sie jede mögliche Hilfe, wenn möglich, danke!

Antwort

0

Um Push-Benachrichtigungen vom Parser-Server zu senden, müssen Sie den Cloud-Code in Javascript oder einer anderen Programmiersprache implementieren. unten ist ein Code in JS Push-Benachrichtigung an einen Benutzer

function(objectids,msg) { 
     var pushQuery = new Parse.Query(Parse.Installation); 
     msg.default="default"; 
     pushQuery.exists("deviceToken"); 
     pushQuery.containedIn('userObjectId',objectids); 
     try 
     { 
      Parse.Push.send({ 
          where: pushQuery, 
          data: { 
          alert:msg.msgInfo, 
          str:msg, 
          sound:msg.default 
          } 
          }).then(function() { 
            console.log("push successfully sent"); 
            }, function(error) { 
            console.log("error while send pn:"+error.code+":"+error.message); 
            throw "Push Error " + error.code + " : " + error.message; 
            }); 
     }catch(error) 
     { 
      console.log("error while send pn:"+error.code+":"+error.message); 
     } 

    } 
+0

Sie Cloud-Code schreiben müssen .you eine andere Programmiersprache auf Parse bevorzugen, können aber direkt gibt es keine Möglichkeit, pn von der Installation Tabelle –

+0

ich zu senden versuchen, Senden Push von der Registerkarte Push-Benachrichtigungen ist die Open Source Parse-Dashboard – faizsameerahmed96

+0

Und ich denke, wenn alles richtig eingerichtet ist die GCMSenderId und deviceToken in der Installationsklasse nicht undefiniert. – faizsameerahmed96

Verwandte Themen