Version Number of Plugin: 2.2.1
Device Tested On: iPhone 6s, iOS 13.3
Simulator Tested On: iPhone 11 Pro Max 13.3
Version of VS: 8.5 (Mac)
Version of Xamarin: Xamarin.iOS 13.14.1.39
Versions of other things you are using:
Steps to reproduce the Behavior
Using the PermissionSample project, increase MinimumOSVersion in Info.plist to 9.0, to get it to compile and run the iOS project.
Tap the Get Location button at the top of the page. As expected, you'll be prompted to allow access to the location of the device.
Lock the screen.
Unlock the screen => notice that the prompt mentioned at step 2 is gone, the "Get Location" button appears as pressed, and the other buttons no nothing when tapped (although the UI is not frozen - the page is scrollable).
If you run this in the debugger, you can see that await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location) never returns.
Bug Information
Version Number of Plugin: 2.2.1 Device Tested On: iPhone 6s, iOS 13.3 Simulator Tested On: iPhone 11 Pro Max 13.3 Version of VS: 8.5 (Mac) Version of Xamarin: Xamarin.iOS 13.14.1.39 Versions of other things you are using:
Steps to reproduce the Behavior
If you run this in the debugger, you can see that
await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location)
never returns.Expected Behavior
Actual Behavior
Code snippet
Screenshots