Я думаю, что нашел в моей разработке блокировщик, который, надеюсь, вы сможете мне помочь. Я использую локальное уведомление CN1, и я хочу, чтобы они запускались при интервал в определенное время. Образец проекта LocalNotification работает, но, пожалуйста, вы можете ответить на него. Как я могу закодировать его так, чтобы каждый локальный текст уведомления n.setAlertTitle() настраивался \ каждый день, начиная с чтения из списка? Все примеры, которые я прочитал, имеют статический текст. Я думал о том, чтобы не повторять повторение, но инициировал новое уведомление при нажатии пользователем предыдущего, но у этой проблемы была бы проблема: если пользователь игнорирует уведомление, больше не будет отправлено, поэтому я отказался от этого подхода. Большое спасибо заранее.CodenameOne API, как настроить локальный текст уведомления
2
A
ответ
0
Решение не должно вызывать повторяющееся уведомление и вместо этого регистрировать несколько отдельных уведомлений. Вам необходимо будет сохранить и управлять идентификаторами уведомлений, чтобы вы могли их отменить и заменить.
Для того, чтобы динамически изменять текст, которое должно выполняться вашим приложением, и основная идея уведомления заключается в том, что оно происходит, когда приложение не работает, поэтому оно должно быть статическим.
Это то, что я сделал, и раннее тестирование показывает, что это работает. Я взял тактику, что я создам только 7 ежедневных запросов на уведомление - пользователь будет получать 1 для каждого дня в течение 7 дней вперед. Когда они вошли в приложение, он пополнит любые будущие отсутствующие запросы. Это послужило бы для них не входить в приложение в течение нескольких дней. Если пользователь не отправился на неделю, уведомления закончились, и я предположил, что это нормально, так как пользователь недостаточно активен. Я использовал Storage для хранения моих последних значений notificationId и lastDateSent, чтобы они не потерялись, если устройство было перезагружено. –