Как нажать уведомление, когда ваше приложение выключено и без firebase?

Я работаю над проектом приложения погоды, я использую android-studio, и я хотел бы получить уведомление о погоде, даже если и особенно когда мое приложение выключено (1 уведомление в день или 1 уведомление при включении на вашем устройстве). Однако я не использую Firebase или какое-либо облако, и я не хочу.

Как я могу сделать это с флаттером?

Я знаю об android_alarm_manager, но не знаю, лучший ли это способ сделать это. Или, может быть, я должен изучить родной iOS и Android, прежде чем изучать Futter?

Спасибо за вашу помощь,

1 ответ

Решение

Я думаю, что вы действительно хотите периодически планировать фоновые задачи. В фоновом режиме выполните HTTP-запрос для загрузки последних данных о погоде. Это будет значительно проще, чем самодельная служба push-уведомлений.

Flutter не предоставляет API для фоновых задач (июль 2018 года). Я бы порекомендовал вам взглянуть на нативную разработку. Вы все еще можете использовать Flutter для разработки пользовательского интерфейса и добавить собственный код в android/ios папки в вашем проекте Flutter.

Google недавно выпустила WorkManager для фоновых задач на Android, который заменил предыдущие сторонние библиотеки.

Я не уверен насчет iOS.

Другие вопросы по тегам