Я использую nativescript-local-уведомления и nativescript-plugin-firebase.Nativescript. nativescript-local-уведомления всегда создают два уведомления
Я хочу создавать уведомления каждый раз, когда сервер отправляет мне сообщение. Вот код:
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);
}
);
}
Но всегда создавалось два уведомления вместо одного. И первое уведомление пусто. И второе уведомление - это то, что я создал. Что не так?
Возможно, вы правы, но когда я удаляю LocalNotifications.schedule (...), оба уведомления не создаются. –
Да, вы были абсолютно правы, извините, так долго ответили –