title: "Missing Purpose String in Info.plist File" not actually missing
body: <p>Attached is what I get from Apple after uploading to the App Store Connect, even though all of these are included in my info.plist. I have tried nearly 10 times to change the name of my string ranging from long strings (e.g. We get the bluetooth in order to connect with certain DJI models that require bluetooth to get telemetry and other data from the drone.) to short strings (e.g. We display the user's location on Mapview.)</p>
  
  <p>All other questions I have seen claim the simple solution is to include the string, which I'm already doing! Does this have something to do with DJI's sdk? I would think just including this in MY info.plist would be enough. The main issue seems to be with the bluetooth permissions as another app I am trying to upload returns the same issue. </p>
  
  <p><a href="https://i.stack.imgur.com/OHylN.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/OHylN.png" alt="Info.plist"></a></p>
  
  <blockquote>
    <p>"Dear Developer,</p>
    
    <p>We identified one or more issues with a recent delivery for your app,
    "DJI Swift Demo". Please correct the following issues, then upload
    again.</p>
    
    <p>Missing Purpose String in Info.plist - Your app's code references one
    or more APIs that access sensitive user data. The app's Info.plist
    file should contain a NSBluetoothPeripheralUsageDescription key with a
    user-facing purpose string explaining clearly and completely why your
    app needs the data. Starting Spring 2019, all apps submitted to the
    App Store that access user data will be required to include a purpose
    string. If you're using external libraries or SDKs, they may reference
    APIs that require a purpose string. While your app might not use these
    APIs, a purpose string is still required. You can contact the
    developer of the library or SDK and request they release a version of
    their code that doesn't contain the APIs. Learn more
    (<a href="https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy" rel="nofollow noreferrer">https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy</a>).</p>
    
    <p>Though you are not required to fix the following issues, we wanted to
    make you aware of them:</p>
    
    <p>Missing Purpose String in Info.plist - Your app's code references one
    or more APIs that access sensitive user data. The app's Info.plist
    file should contain a NSLocationWhenInUseUsageDescription key with a
    user-facing purpose string explaining clearly and completely why your
    app needs the data. Starting Spring 2019, all apps submitted to the
    App Store that access user data will be required to include a purpose
    string. If you're using external libraries or SDKs, they may reference
    APIs that require a purpose string. While your app might not use these
    APIs, a purpose string is still required. You can contact the
    developer of the library or SDK and request they release a version of
    their code that doesn't contain the APIs. Learn more
    (<a href="https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy" rel="nofollow noreferrer">https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy</a>)."</p>
  </blockquote>