+1
Please file a bug in JIRA.

@purplecabbage
risingj.com

On Wed, Apr 8, 2015 at 10:17 AM, Jason Peterson <ja...@essenzasoftware.com>
wrote:

> Hello,
>
> If this is not the correct list to start this discussion, please let me
> know.
>
> I would like to suggest a change to how the geolocation plugin requests
> permissions in iOS8.  In the event that both iOS8 NSLocation usage
> permissions exist, I suggest that we first request the least permissive one
> (NSLocationWhenInUseUsageDescription).
>
> This should amount to simply reversing the logic in CDVLocation.m:
>
>         if([[NSBundle mainBundle]
> objectForInfoDictionaryKey:@"NSLocationWhenInUseUsageDescription"])
> {
>             [self.locationManager  requestWhenInUseAuthorization];
>         } else if([[NSBundle mainBundle] objectForInfoDictionaryKey:@
> "NSLocationAlwaysUsageDescription"]){
>             [self.locationManager requestAlwaysAuthorization];
>
> I have a use case where an app launches with both descriptions set, but
> depending on client configuration the AlwaysInUse may not be necessary.  As
> the logic is written now, the plugin will always request that one, which
> could look a bit extreme to the end user.
>
> Thanks,
>
> Jason
>

Reply via email to