beim Senden Push-Benachrichtigung bekam ich (Uncaught (in Versprechen) Reference: require nicht definiert ist (...)) error.here ist mein CodeGCM-Benachrichtigungen in Progressive Web-App durch
const endPoint = subscription.endpoint.slice(subscription.endpoint.lastIndexOf('/')+1);
console.log(endPoint);
var gcm = require('node-gcm');
var message = new gcm.Message({
notification: {
title: "Hello, World",
icon: "ic_launcher",
body: "This is a notification that will be displayed ASAP.",
tag:"hello"
}
});
var regTokens = [endPoint];
var sender = new gcm.Sender('AIzaSyD9Bcxd_MQZFoGjO1y_hPm-xUdgnM25Ny4'); //API Key
// Now the sender can be used to send messages
sender.send(message, { registrationTokens: regTokens }, function (error, response) {
if (error) {
console.error(error);
res.status(400);
}
else {
console.log(response);
res.status(200);
}
});
})
})
}
Screenshot Fehler enter image description here
Sie können 'require' nicht verwenden im Browser. Wenn Sie sich für die Entwicklung hybrider Apps interessieren, müssen Sie das Plugin PushNotification installieren und dann können Sie die Dokumentation hier überprüfen: https: // github.com/phonegap-build/PushPlugin.git –
Mögliches Duplikat von [Push-Benachrichtigungen senden thorugh GCM in progessiven Web-Apps] (http://stackoverflow.com/questions/36660508/send-push-notifications-thorugh-gcm-in-progessive-web-apps) – Salva