Ich habe ionische Push-Benachrichtigungen mit Pushwoosh implementiert. Aber dort benutze ich das Dashboard, das per Pushwoosh zur Verfügung gestellt wurde, um Push-Benachrichtigungen zu senden. Ich wollte Push-Benachrichtigungen mit einem Back-End senden, das von mir selbst erstellt wurde. Wie mache ich das?Backend-Dienst für ionischen Push
0
A
Antwort
1
Ich arbeite an ionischen-Framework und auch mit Push-Benachrichtigung zu senden Benachrichtigung über REST API mit node-gcm funktioniert es gut. Beispielcode
(function() {
function execute(rqst, q, fwk) {
var gcm = require('node-gcm');
var message = new gcm.Message();
message.timeToLive = 3000;
message.addData({
title: 'Push Notification Sample',
body: 'Abnormal data access',
icon: 'ic_launcher',
message: '"\u270C Peace, Love \u2764 and PhoneGap \u2706!'
});
message.addNotification({
title: 'Push Notification Sample',
body: 'Abnormal data access',
icon: 'ic_launcher',
message: 'hey , how are you?'
});
/* message.addData('message', "\u270C Peace, Love \u2764 and PhoneGap \u2706!");
message.addData('title', 'Push Notification Sample');
message.addData('msgcnt', '3');*/
// Duration in seconds to hold in GCM and retry before timing out. Default 4 weeks (2,419,200 seconds) if not specified.
// Set up the sender with you API key
var sender = new gcm.Sender('xxxxxxxxxxxxxxxxx-hK5wE');
// Add the registration IDs of the devices you want to send to
var registrationIds = [];
registrationIds.push('APA91bEWB6-xcrfrfrffr-LqyMohLP4T-XuydQgt44Q6Acw5kmVDWvAaOsm1CriASm02SyBceZ2NBWF4FIES7grcPeY5v4fLQme2UqhRteeWRdD_Ma25QMGESOGAyw_Uhgg_EjkTl-');
// Send the message
// ... trying only once sendNoRetry
sender.send(message, {
registrationIds: registrationIds
}, function(err, result) {
if (err) {
console.error(err);
q.resolve({
status: 200,
data: {
data: err,
code: 1
}
});
} else {
console.log(result);
q.resolve({
status: 200,
data: result
});
}
});
}
return exports.execute = execute;
})();
Ich bin neue Benachrichtigungen zu drücken. Also, initiieren Sie diesen JavaScript-Code von Ihrer REST-API? Wie würde der Benutzer diese Push-Benachrichtigung erhalten, wenn er die App nicht startet? Können Sie erklären, wie Sie diese Push-Benachrichtigungen aus der REST-Funktion senden? Das muss ich auch tun. –