Hello friends,
I tried to upload my app at iStore but i recieved this mail back
ITMS-90683: 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 NSBluetoothAlwaysUsageDescription 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 are 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 (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).
My app DOES NOT use Bluetooth at all. Here are libs that i use:
Do you think is from iPhone lib? I use this lib for two reasons: to open a pdf file and send a mail.
Thank you for your time.
p.s. My previous iStore upload (about 8 months ago) with exactly same libs, didn't send me this mail.
p.s.1 As i see HERE something changed at iOS 13
The user will never see that description so you don't need to worry about it too much. The description only appears when the relevant permission is requested.
The user will never see that description so you don't need to worry about it too much. The description only appears when the relevant permission is requested.
Hello friends,
I tried to upload my app at iStore but i recieved this mail back
My app DOES NOT use Bluetooth at all. Here are libs that i use: View attachment 83997
Do you think is from iPhone lib? I use this lib for two reasons: to open a pdf file and send a mail.
Thank you for your time.
p.s. My previous iStore upload (about 8 months ago) with exactly same libs, didn't send me this mail.
p.s.1 As i see HERE something changed at iOS 13
I got the same error today while updating an app. I thought it was for the iBLE lib. But as per your screenshot its clear that it wasn't the lib but something else.
I got the same error today while updating an app. I thought it was for the iBLE lib. But as per your screenshot its clear that it wasn't the lib but something else.
You can release it with a generic description. It will be surprising if it will cause the binary to be rejected. Nothing bad will happen if the binary will be rejected. You will return to the current point.
I'm sure that we will soon get more information about this (if it is indeed related to one of the internal libraries).
Exactly! I can forward mail if this could help. So, if I contrast my libs and yours, I think that would be another lib. Maybe admob or Firebase analytics? If you want, I can send you whole project privately.
Yes. For beacon tracking. After processing the uploaded binary it got rejected and received the email. Then I added that description and the binary got approved.
I got the same error, when updating my app yesterday. Happily I saw this thread and did accordingly. I added:
B4X:
#PlistExtra: <key>NSBluetoothAlwaysUsageDescription</key><string>Used to integrate gmap framework.</string>
I could so upload the app without errors and I submit the update for reviewing. Now I am waiting for the ok from the reviewing team. I keep you updated.
Thx for everybody contributing in the above posts!
Cheers David
I got the same error, when updating my app yesterday. Happily I saw this thread and did accordingly. I added:
B4X:
#PlistExtra: <key>NSBluetoothAlwaysUsageDescription</key><string>Used to integrate gmap framework.</string>
I could so upload the app without errors and I submit the update for reviewing. Now I am waiting for the ok from the reviewing team. I keep you updated.
Thx for everybody contributing in the above posts!
Cheers David