GetLocationAsync fails on my Xamarin.Forms app.
I've got the latest Xamarin.Essentials nuget package.
I've set the necessary permissions in the info.plist.
I am calling this from my ViewModel.
The call is super simple:
var location = await Geolocation.GetLastKnownLocationAsync();
but it's both failing AND failing to prompt a user permission dialog even though my info.plist has been setup correctly with: NSLocationWhenInUseUsageDescription Insert reason
I'm asking and answering this question because it was a head scratcher, and I wasn't exactly sure what to be searching for or what the issue was.
My various searches pointed to many related issues but nothing that actually gets to the main problem.
The closest I got was actually this issue on the Essentials github page: https://github.com/xamarin/Essentials/issues/634