We are using Sync following Syncfusion controls for our Xamarin.Forms project and the app is currently Live.
We were using version 220.127.116.11
Recently we have upgraded the version to 18.104.22.168 for all those controls plus added below new control
After this update I have receieved following errors when I uploaded the ipa to Apple.
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 NSContactsUsageDescription
I am not using any of that information in my app. Even then I have added those keys into my info.plist to get the app processed to Apple Itunes Connect.
Than I submitted the app to Apple's review and got rejected with following error
Guideline 2.5.1 - Performance - Software Requirements
We noticed that your app uses HealthKit, but your app does not appear to include any primary features that require health or fitness data.
The intended use of HealthKit is to share health or fitness data with other apps or devices, and it should be used only in apps that require this data as a part of the app's core functionality.
To resolve this issue, please remove any HealthKit functionality from your app, as well as any references to this app’s interactivity with HealthKit from the app or its metadata. This includes removing any HealthKit-related keys in your app's Info.plist as well as removing any calls to HealthKit APIs, including those from 3rd party platforms, from your app.
We haven't changed or added any new features other than following two
- Upgraded the controls to version 22.214.171.124
- Added Syncfusion.Xamarin.SfChart to the project
I strongly believe the SyncFusion controls are trying to access that privacy information. What should I do to disallow it.