#flutter #notifications #localnotification
#flutter #уведомления #локальное уведомление
Вопрос:
Вопрос: Я настроил локальные уведомления в своем приложении flutter, которые запускаются в определенное время. Однако теперь я также хотел бы добавить уведомление о том, когда устройство перемещается на 1 км в пределах определенного локального. Любая помощь или направление были бы полезны. Я потратил бесчисленные часы на поиск информации и рекомендаций, но ничего не нашел. Возможно, у flutter нет такой возможности.
Комментарии:
1. Вы можете использовать канал платформы Android для использования Context Awareness API
Ответ №1:
Вы можете использовать пакет Geolocator: Geolocator
Сначала сохраните свое текущее местоположение с помощью getCurrentPosition
метода.
У него есть getPositionStream
метод, который выдает вам новое местоположение всякий раз, когда меняется наше местоположение.
При каждом изменении местоположения используйте distanceBetween
метод определения расстояния между ними. Метод возвращает расстояние в метрах.
Всякий раз, когда расстояние превышает 1000 м, запускается уведомление.
Ссылка на API для Geolocator: Документы Geolocator API