Last Updated: 21 Oct 2020 08:32 by ADMIN
Stefan Nenchev
Created on: 23 Jun 2017 12:58
Category: UI for Xamarin
Type: Feature Request
Common: Split Telerik.Xamarin.iOS.dll into separate binary files
We should consider splitting the Telerik.Xamarin.iOS.dll into separate DLLs so that the customers can reference only the controls they need.
Posted on: 21 Oct 2020 08:32

Hello Valentin,

I am sorry to hear you're experiencing issues with our assemblies.

I would like to ask you for more details on the reasons for App Store rejection - in general, adding the needed permissions to info.plist file of the iOS project should resolve the issue with App Store, here is an example with NSCalendar permission from our Telerik UI for Xamarin Examples application:

<string>Progress Telerik UI for Xamarin Examples Would Like to Access Your Calendar</string>

You can check the complete info.plist file on github here: https://github.com/telerik/telerik-xamarin-forms-samples/blob/master/QSF/QSF.iOS/Info.plist

I look forward to your reply.

Progress Telerik

Five days of Blazor, Angular, React, and Xamarin experts live-coding on twitch.tv/CodeItLive, special prizes, and more, for FREE?! Register now for DevReach 2.0(20).

Posted on: 20 Oct 2020 20:43
It's been almost 4 years since this issue popped up. Please allocate some time and at least extract just the privacy-offending code into a separate library. Publishing to the App Store is challenging in the best of times so anything helps to avoid rejection.
Posted on: 16 Dec 2019 09:34

Hello Edward,

This was a change introduced by Apple a year ago - even though your app may not actually use the API, you will still need to add the purpose string because there is a static reference in the Telerik assemblies.  That's why the permission for RadCalendar is required in this case.

Indeed, splitting the common assembly will avoid adding the permission, still, I am afraid this task is not included in our immediate plans for the upcoming release. 

Keep in mind that even after adding the permission to the info.plist file,  if you're not using RadCalendar, you customers shouldn't be prompted to grant the access.

I am sorry for any inconvenience caused.

Progress Telerik

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Posted on: 14 Dec 2019 05:23
After two years I'm trying to deploy an app that uses Telerik Xamarin framework, and I'm not using the calendar actually I'm using the RadListView and Apple rejected my app for the Calendar permissions. I added the correspond string to fix this.
Stefan Nenchev
Posted on: 28 Nov 2017 08:08
Hello Letticia,

If you are not using the controls that require these descriptions, your customers should not be prompted to grant access to the calendar/photos when they install the actual application.
Posted on: 27 Nov 2017 15:37
NSCalendarsUsageDescription and NSPhotoLibraryUsageDescription required when deploying to TestFlight even without using the resource.