Мне нужно сообщить текущее местоположение устройства с помощью приложения Flutter. Мне нужно делать это постоянно, даже когда приложение закрыто. В настоящее время я реализовал это с помощью background_fetch, который выполняет свою работу примерно каждые 15 минут. Он хорошо работает, когда приложение открыто или свернуто. Но когда приложение закрыто, оно работает в режиме Headless и не работает. Исключение составляет:
MissingPluginException(No implementation found for method getLocation on channel lyokone/location)
Похоже, что в режиме Headless не все приложения загружаются в память. Я понятия не имею, как это решить.
Также я пробовал использовать Isolate, но столкнулся с новым исключением:
native function 'Window_sendPlatformMessage' (4 arguments) cannot be found.
Кто-нибудь знает, как решить эти проблемы, или есть новая идея для отслеживания местоположения?