2016-10-19 3 views
0

Was sind die Verfahren bei der Verwendung GCM für einen Knoten basierte Anwendung folgen? Sind sowohl auf der Serverseite (Node js) als auch auf der Clientseite (Android/iOS) bestimmte Codes erforderlich?Google Cloud Messaging in Knoten js

Antwort

3
  1. Das Android-Gerät sollte ein Geräte-Token an den Server senden, um Benachrichtigungen empfangen zu können. Hier an example wie es geht.
  2. Get gcm key Schübe von Server zu senden.
  3. Senden Push mit node-gcm Paket von npm mit node.js App.

Grund Beispiel:

const gsm = require('node-gsm'); 
const gcmKey = ''; // Your gcm key in quotes 
const deviceToken = ''; // Receiver device token 
const sender = new gcm.Sender(gcmKey); 

var message = new gcm.Message(); 

message.addData({ 
    title: 'Push', 
    body: 'This is push notification', 
    otherProperty: true, 
}); 

sender.send(message, {registrationIds: [token]}, (err) => { 
    if (err) { 
    console.error(err); 
    } 
    else { 
    console.log('Sent'); 
    } 
}); 
+0

Dank Kumpel. Wie kann ich das auf meinem localhost testen? Ich baue den Server und muss die Dinge vorher testen. –

+0

Sie können es ohne einen Server mit Beispielcode tun. Alles, was Sie brauchen, ist, gcmKey und deviceToken richtig einzustellen und Skript auszuführen. Wie ich weiß, konnten Push-Nachrichten im Emulator nicht empfangen werden. Daher müssen Sie die Entwicklungsversion Ihrer Anwendung auf dem Gerät installieren und DeviceToken manuell davon kopieren oder über das Netzwerk an Ihre lokale IP-Adresse senden. –

Verwandte Themen