У меня есть список объектов (который содержит время), и итерация их всех в scheduleLocalNotificationAsyn c метод выставления.
Все данные о времени здесь не раньше, чем по крайней мере 5 часов, я уверен, из этого
export const notificationTimes = [
{
day:0,
time: moment("04.24.2020 19:43", "MM.DD.YYYY HH:mm"),
},
{
day:1,
time: moment("04.25.2020 19:44", "MM.DD.YYYY HH:mm"),
},
это мои функции настройки уведомлений;
SettleNotificationSchedules= async () => {
try {
await Notifications.cancelAllScheduledNotificationsAsync()
notificationTimes.map(async (val, i) => {
await Notifications.scheduleLocalNotificationAsync(myNotification, { time: val.time.toDate() });
})
} catch (error) {
console.log('Error sending notification', error.message);
}
}
const myNotification= {
title: 'Hello',
body: 'Hello',
ios: { sound: true },
android: {
channelId: "myChannel1",
icon: '../../assets/images/external/res/drawable-hdpi/ic_stat_logo.png'
}
};
это странно, потому что это не происходит в разработке, эта проблема возникает только тогда, когда опубликовано
Как я могу исправить и предотвратить первоначальное уведомление при срабатывании SettleNotificationSchedules