Nice talk that go over the new changes and some strategies to handle those updates.
Our app is an enterprise app that has two different features for two group of users but both require user location. Users that have access to feature 1 might or might not have access to feature 2. Currently we have to chose between:
Our app is an enterprise app that has two different features for two group of users but both require user location. Users that have access to feature 1 might or might not have access to feature 2. Currently we have to chose between:
Make the purpose string general enough that could cover both features but taking the risk that the app might get rejected because of vague description
Make the purpose string very detail that includes both features but instead confusing users that don't have access to the other feature.
Does that mean there is a way to specify different NSLocationWhenInUseUsageDescription for different features in Info.plist?Following on this you should also make sure to use purpose strings for accuracy upgrades just like you would with location authorization in general. Explain to the user why it's necessary. You can have more than one feature per app that needs full accuracy so you can have as many such purpose strings in your info.plist as you need.