App rejection due to bluetooth permission not added in info.plist

My app got rejected as bluetooth usage description not given in info.plist. We are not using any bluetooth feature inside the application. We have one third party SDK integrated in main app which will trigger the bluetooth api based on some configuration. We have not enabled sdk configuration which will trigger the bluetooth api. Is it required to provide bluetooth usage description in info.plist even though main app does not use this feature.

Is there any other way by which apple will approve the app without giving this description.

Yes, I think that because you use BT somewhere, you have to include it. Why is it a problem to add this in info.plist ? It is so simple to do, no need to bother.

We have not enabled sdk configuration which will trigger the bluetooth api.

The App Store ingestion process uses static analysis to check whether your app uses a specific feature. That analysis can’t tell that you’ve configure this SDK to not use Bluetooth, and thus you hit this problem.

Do you have source code for the SDK? If so, I’d customise the code to not use Bluetooth at all in your environment. And you might want to feed those tweaks back to the vendor so that others can benefit.

If you don’t have source, you should discuss this with your vendor. They could, perhaps, build a version of the SDK that does not include the Bluetooth support. Or put the Bluetooth support in an optional plug-in.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

App rejection due to bluetooth permission not added in info.plist
 
 
Q