Я попытался вызвать функцию localNotificationSchedule для отображения разных сообщений в разное время в цикле forEach, и это работает для Android, но в ios только последнее уведомление в цикле сработало.
Есть идеи?
forEach((id) => {
if (!MainStore.pushNotificationsActive[id]) {
const notification = MainStore.notifications[id]
console.log('Currently setting', notification)
const messageToDisplay = notification.reminder_message.includes('[Name]') ? notification.reminder_message.replace('Hi [Name], ', '') : notification.reminder_message
if (MainStore.userProfile.field_withdrawn == true) {
console.log('======notifications stoped======')
PushNotification.cancelAllLocalNotifications()
} else {
console.log('=======notifications start=====')
const date = Date.parse(notification.reminder_start_date)
PushNotification.localNotificationSchedule({
id: String(id),
message: messageToDisplay,
playSound: true,
date: new Date(date)
})
MainStore.pushNotificationsActive[id] = true
}
}
})