-
Notifications
You must be signed in to change notification settings - Fork 263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
App Store rejection for missing NSLocationWhenInUseUsageDescription #1242
Comments
Hi, Is this still a warning and your app is still submitted to the app store? The 2 linked issues are pretty thorough and nothing has really changed in the OneSignal-iOS-SDK.
|
Apple may have updated their logic for detecting location code so even if you are not using it it is included in the OneSignal library. In order to resolve this fully OneSignal will need to provide an SDK version that does not include the location module. In the meantime you might need to provide a description indicating that you will never prompt or collect this information. |
Same issue: Our application does not ask permission to track geolocation and does not require such sensitive data. Could you provide SDK build without it? |
Is there any progress with this issue? |
Likewise, still seeing this issue. |
In the new major version 5.0.0+ the location functionality has been separated into a subspec/separate SwfitPM target so that you may exclude it if it is not needed. For information on how to use the modular setup see the updated documentation here |
What happened?
Similar to or same as #368 or #490 .
I'm receiving this warning from Apple: ITMS-90683: Missing purpose string in Info.plist
The Info.plist file for the “x.app” bundle should contain a NSLocationWhenInUseUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data.
• My app is not using location services.
• My app uses no other 3rd party libraries.
• Background services are not enabled.
• Extensions are not used.
•
OneSignal.setLocationShared(false)
is called before init.OneSignal Framework version 3.12.4 - Swift package.
Steps to reproduce?
What did you expect to happen?
I expect location services to be disabled so no
NSLocationWhenInUseUsageDescription
is required.OneSignal iOS SDK version
3.12.4
iOS version
15
Specific iOS version
Relevant log output
No response
Code of Conduct
The text was updated successfully, but these errors were encountered: