Skip to content

7. Уведомления: реализация напоминаний #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
11 tasks
AnShok opened this issue Mar 25, 2025 · 0 comments
Open
11 tasks
Assignees

Comments

@AnShok
Copy link
Owner

AnShok commented Mar 25, 2025

Реализовать систему напоминаний для подписок, включая Push-уведомления и подготовку к интеграции с Telegram-ботом.

  • Настроить NotificationReminderBottomSheet для выбора, за сколько дней напомнить (например: за 3 дня, за день, в день списания, никогда).

  • При открытии BottomSheet или при первом старте запрашивать разрешение на уведомления если их нет (POST_NOTIFICATIONS).

  • Реализовать локальные push-уведомления:

  • Планирование уведомлений по времени (например, 9:00 по локальному времени).
  • Использование WorkManager или AlarmManager для повторных напоминаний.
  • Добавить возможность "отправки на сервер" предстоящего уведомления:
  • UUID приложения
  • Текст уведомления (пример: «Завтра спишется подписка YouTube – 299 ₽»)
  • Подготовить интерфейс взаимодействия с Telegram-ботом:
  • Заглушка: отправка UUID и сообщения на сервер
  • На сервере это позже будет связано с Telegram ID

На будущее:
Полноценная интеграция Telegram с ID, проверкой подписки, блокировок и отправкой уведомлений в Telegram — в отдельной задаче.

@AnShok AnShok changed the title Напоминание: NotificationReminderBottomSheet 7. Напоминание: NotificationReminderBottomSheet Mar 25, 2025
@AnShok AnShok self-assigned this Apr 8, 2025
@AnShok AnShok changed the title 7. Напоминание: NotificationReminderBottomSheet 7. Уведомления: реализация напоминаний Apr 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant