Ich benutze nativescript-local-notifications und nativescript-plugin-firebase.Ortsangabe. nativescript-local-notifications erstellt immer zwei Benachrichtigungen
Ich möchte jedes Mal Benachrichtigung erstellen, wenn Server mir eine Nachricht senden. Hier ist Code:
firebase.init({
storageBucket: 'gs://shao-by-partner-firebase.appspot.com',
persist: true, // optional, default false
onPushTokenReceivedCallback: function (token) {
Config.device_token = token;
console.log("Firebase plugin received a push token: " + token);
},
onMessageReceivedCallback: function (message) {
LocalNotifications.schedule([{
id: 1,
title: 'The title',
body: 'Recurs every minute until cancelled',
ticker: 'The ticker',
badge: 1,
smallIcon: 'res://heart.png'
}]).then(
function() {
console.log("Notification scheduled");
},
function(error) {
console.log("scheduling error: " + error);
}
)
}
}).then(
function (result) {
console.log("Firebase is ready");
},
function (error) {
console.log("firebase.init error: " + error);
}
);
}
Aber immer zwei Benachrichtigungen statt einer erstellt. Und die erste Benachrichtigung ist leer. Und eine zweite Benachrichtigung ist, dass ich erstellt habe. Was ist los mit dir?
Möglicherweise haben Sie Recht, aber wenn ich LocalNotifications.schedule (...) lösche, werden beide Benachrichtigungen nicht erstellt. –
Ja, Sie hatten absolut Recht, Entschuldigung für so lange Antwort –