Multiple NSLocationWhenInUseUsageDescription for different features?

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:
  • 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.

Ilya mentioned this briefly during the talk:

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.

Does that mean there is a way to specify different NSLocationWhenInUseUsageDescription for different features in Info.plist?
Answered by Apple Staff in 614378022
No, the "more than one feature" comment is specific to entries under NSLocationTemporaryUsageDescriptionDictionary triggered by requestTemporaryFullAccuracyAuthorization. However, you should definitely submit this as an enhancement request via Feedback.
Accepted Answer
No, the "more than one feature" comment is specific to entries under NSLocationTemporaryUsageDescriptionDictionary triggered by requestTemporaryFullAccuracyAuthorization. However, you should definitely submit this as an enhancement request via Feedback.
Multiple NSLocationWhenInUseUsageDescription for different features?
 
 
Q