My app connects people locally through local groups, events and places. I have spent the better part of a month working around glide’s various limitations and thanks to the support here I have managed to implement clever workarounds. But this one is a killer for me.
I have a map displays places filtered by distance from the user (using my own filter design). If their location permission is denied then the map will not display. It looks like there is no data and users will assume that I do not have any content or there is a bug.
I am not aware of any way to pro-actively detect this issue and inform the user on how to take action (aka soft opt-in).
Through user testing I have observed that many people either have their browsers location permission turned off entirely or deny location permission instantly without any consideration. This is due to privacy or battery life concerns.
Before requesting location permission, I need to explain/demonstrate why it’s important. And if they deny it, I need to be able to contextually message to the user on how to correct it for their device/os in case it was a mistake.
There are loads of articles on best practices for this, I won’t go into the details.