[Bug] LocationAlways returns granted even if the user grants only the in-use permission
Description
When asking for permission, LocationAlways returns granted even if the user grants only the in-use permission
Steps to Reproduce
- Request LocationAlways permission
- Accept only the in-use part of the permission
- Check LocationAlways permission
Expected Behavior
LocationAlways returns Denied
Actual Behavior
LocationAlways returns Granted
Basic Information
- Version with issue: 1.7.1
- Last known good version: n/a
- IDE: Visual Studio 2022
- Platform Target Frameworks:
- iOS: 13.0
- Nuget Packages: Com.OneSignal; RadarIO.Xamarin
- Affected Devices: iPhone 11 Pro with iOS 15.3.1
Hey @ronmichael thanks for reporting it, I'm having a very similar issue. Do you have the same problem with Android?
Hey @ronmichael thanks for reporting it, I'm having a very similar issue. Do you have the same problem with Android?
I haven't seen this problem with Android -- knock on wood. :)
Hey @ronmichael thanks for reporting it, I'm having a very similar issue. Do you have the same problem with Android?
I haven't seen this problem with Android -- knock on wood. :)
Alright, my issue might be totally separate (or even just personal 😅). I might be able to take a look at yours this week end 😉
https://developer.apple.com/forums/thread/117256
looks like iOS considers "When in use" action like partially granted for Always. After some time(after location monitoring event like BLE beacon region detection) iOS will ask user to choose either "Always" or continue "When in use".