Локальные уведомления не работают должным образом (пробовал с ионными 3 и 4).
Пользователь может установить время в приложении и включить или отключить уведомления.
При использовании следующего кода я всегда получаю уведомление в 01:00, хотя я установил его на 17:30 или что-то еще.
Я перепробовал много вариантов, это последний:
const time = setsub.task_reminder_time.split(':');
const now = new Date();
console.log('now is', now);
const pushDate = new Date(now.getFullYear(), now.getMonth(), now.getDate(), +time[0], +time[1], 0);
const options = {
id: 1,
title: 'Time to plan your day!',
text: `Hey you! It's time to get productive by planning your day!\nTap here to open DoDay! ?`,
trigger: { firstAt: pushDate, every: ELocalNotificationTriggerUnit.DAY }
};
if (setsub.task_reminder) {
this.notification.requestPermission();
this.notification.schedule(options);
} else {
this.notification.clearAll();
}
time
- это просто строка, содержащая время уведомления в ЧЧ: мм
Я использую устройство iOS для тестирования.