Я разрабатываю приложение с использованием Xamarin Forms (Android и iOS). У меня готова первая версия приложения, и я пытаюсь загрузить ее в TestFlight, чтобы протестировать приложение с разными пользователями. Чтобы уменьшить размер ipa, я устанавливаю поведение компоновщика на «Link framework SDK only».
После уменьшения размера ipa, Я попытался загрузить приложение для тестового полета, но получил следующее сообщение об ошибке:
- ITMS-90683: Отсутствует строка цели в Info.plist - код вашего приложения ссылается на один или несколько API, которые обращаются к конфиденциальному пользователю. данные. Файл Info.plist приложения должен содержать ключ NSCalendarsUsageDescription с ориентированной на пользователя целевой строкой, четко и полностью объясняющей, почему вашему приложению нужны данные.
- ITMS-90809: устаревшее использование API - новые приложения, использующие UIWebView, не больше не принято. Вместо этого используйте WKWebView для повышения безопасности и надежности.
- ITMS-90683: Отсутствует строка цели в Info.plist - код вашего приложения ссылается на один или несколько API, которые обращаются к конфиденциальным данным пользователя. Файл Info.plist приложения должен содержать ключ NSLocationAlwaysUsageDescription с ориентированной на пользователя целевой строкой, четко и полностью объясняющей, почему вашему приложению нужны данные.
- ITMS-90683: Отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или несколько API, которые обращаются к конфиденциальным данным пользователя. Файл Info.plist приложения должен содержать ключ NSLocationWhenInUseUsageDescription с ориентированной на пользователя целевой строкой, четко и полностью объясняющей, почему вашему приложению нужны данные.
Проблема в том, что я не использую предметы, указанные в списке. Я не использую WebView внутри своего приложения и не запрашиваю разрешения для Location или Calendar. Я знаю, что эти ошибки исчезнут, как только я добавлю разрешение на inflo.plist, но я не использую Location или Calendar.
Как я могу изменить свое приложение, чтобы удалить эти ошибки с платформы TestFlight?
Как я могу заметить, какая библиотека (или NuGet), которую я использую, запрашивает какие-либо из этих элементов?