I use Xcode 10.3 to distribute my app. Then App store connect always reject the build. And I got an email said "The app's info.plist file should contain a NSBluetoothAlwaysUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data." I added the key "Privacy - Bluetooth Always Usage Description". But got the rejection yet. There was "Privacy - Bluetooth Peripheral Usage Description” already and it was ok since today. So how to resolve this?
You'll need to add the purpose : Why your app requires Bluetooth to be enabled. Something like this :
<key>NSBluetoothAlwaysUsageDescription</key>
<string>App uses Bluetooth to find, connect and communicate with nearby devices. Please grant access.</string>
The accepted answer is right but not full. You really need to add this key into your .plist file. But NSBluetoothAlwaysUsageDescription
added in iOS 13+. If you target iOS below 13, you also need to add NSBluetoothPeripheralUsageDescription
in addition to first key.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With