- 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.
- Get gcm key Schübe von Server zu senden.
- 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');
}
});
Dank Kumpel. Wie kann ich das auf meinem localhost testen? Ich baue den Server und muss die Dinge vorher testen. –
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. –