Unplanned
Last Updated: 21 Oct 2020 08:32 by ADMIN
ADMIN
Stefan Nenchev
Created on: 23 Jun 2017 12:58
Category: UI for Xamarin
Type: Feature Request
10
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.
6 comments
ADMIN
Yana
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:

<key>NSCalendarsUsageDescription</key>
<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.

Regards,
Yana
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).

Valentin
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.
ADMIN
Yana
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.

Regards,
Yana
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
Edward
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.
ADMIN
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.
Letticia
Posted on: 27 Nov 2017 15:37
NSCalendarsUsageDescription and NSPhotoLibraryUsageDescription required when deploying to TestFlight even without using the resource.