Вы можете использовать плагин локальных уведомлений, доступный на Ionic native, установить его, запустив:
$ ionic cordova plugin add cordova-plugin-local-notification
$ npm install --save @ionic-native/local-notifications
После установки вы можете использовать его в любом компоненте со следующим кодом:
import { LocalNotifications } from '@ionic-native/local-notifications';
constructor(private localNotifications: LocalNotifications) { }
// Schedule delayed notification
this.localNotifications.schedule({
text: localStorage.getItem('localNotificationData'),
trigger: {at: new Date(new Date().getTime() + 3600)},
led: 'FF0000',
sound: 'file://sound.mp3'
});
Локальное уведомление сработает, когда истечет время в объекте даты и времени, которое вы вводите в поле триггера. Он будет отображать любой текст, который вы вводите в текстовом поле. В приведенном выше примере я установил значение текстового поля на то, что возвращается из локального хранилища. Вы можете заменить эту часть жестко закодированной строкой или где бы вы ни сохраняли свои данные. Вам нужно будет запланировать подобное уведомление для каждого уведомления, которое вы хотите получить от пользователя. После установки локальных уведомлений они могут запускаться при закрытии приложения, дополнительный код не требуется.
Надеюсь, это поможет!