I am developing an app using Flutter which needs to create and monitor geofences. I am doing testing on the only Android phone I have which is running GOS.
The app properly requests ACCESS_FINE_LOCATION
and ACCESS_BACKGROUND_LOCATION
and I've granted them. But I cannot get geofences to work. I've tried three different libraries and they all state that geofencing services could not be started and reference Error 1000.
The Google Play API Docs say that this error is usually because the user has turned off location access. Other posts on StackOverflow from a few years ago say that you must accept the T&Cs for Google Location services for geofencing to work. I don't think this is relevant though.
Does GOS do something that might be causing an issue with geofences? Is there some other setting I need to toggle to make this work on my phone?
Sorry if this isn't the right place for this question.