Я создаю приложение для блога ionic 4, я создал систему уведомлений, которая отправляет пользователям 4 раза в день сообщения.
Поэтому мне нужно каждый раз, когда запускается уведомление, менять содержимое дляслучайный новый пост.
Проблема с приведенным ниже кодом, он отправляет один и тот же контент (уведомление) каждый раз, когда не обновляется
Код:
recurringNotification(issue) {
const articles = (data: any[]) => {
return data[Math.floor(Math.random()*data.length)];
}
this.articlesService.getArticleList(issue, 100).subscribe(data => {
let article = articles(data);
let id = 3;
this.localNotifications.schedule({
id: id,
text: article.title,
data: { secret: article.id },
trigger: { every: ELocalNotificationTriggerUnit.SECOND, in: 10 }
});
});
}
затем:
ngOnInit() {
...
this.platform.ready().then( ()=> {
this.localNotifications.on('trigger').subscribe(res => {
let data = res.data.secret;
// relaunch
this.recurringNotification(this.defaultIssue);
});
});
}