iTunes Connect жалуется на мое приложение Xamarin Forms «Отсутствует целевая строка в Info.plist» - PullRequest
0 голосов
/ 30 января 2020

Я отправил приложение Xamarin Forms iOS в App Store, но получил следующее электронное письмо:

ITMS-90683: отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или больше API, которые получают доступ к конфиденциальным данным пользователя. Файл Info.plist приложения должен содержать ключ NSContactsUsageDescription с пользовательской целью ....

ITMS-90683: отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или несколько API-интерфейсов, которые обращаются к чувствительным данные пользователя. Файл Info.plist приложения должен содержать ключ NSCalendarsUsageDescription с пользовательской целью ...

ITMS-90683: отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или несколько API, которые обращаются к конфиденциальному пользователю данные. Файл Info.plist приложения должен содержать ключ NSMicrophoneUsageDescription с пользовательской целью ...

ITMS-90683: отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или несколько API-интерфейсов, которые обращаются к конфиденциальному пользователю данные. Файл Info.plist приложения должен содержать ключ NSAppleMusicUsageDescription с пользовательской целью

ITMS-90683: отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или несколько API, которые получают доступ к конфиденциальным данным пользователя. Файл Info.plist приложения должен содержать ключ NSSiriUsageDescription с пользовательской целью

ITMS-90683: отсутствует строка назначения в Info.plist - код вашего приложения ссылается на один или несколько API, которые обращаются к конфиденциальным данным пользователя. Файл Info.plist приложения должен содержать ключ NSBluetoothAlwaysUsageDescription с пользовательской целью

Однако я не использую ни одно из указанных выше разрешений. Мои единственные ссылки Nuget:

Acr.UserDialogs
Newtonsoft.Json
SharpZipLib

Я добавил недостающие строки в info.plist и повторно отправил приложение. Я не получил письмо, но Apple все равно отклонила его, запросив дополнительную информацию о том, как приложение использует запрошенные разрешения.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 30 января 2020

Проблема была связана с «Mono Linker». Миллион благодарностей @SushiHangover в комментариях выше за указание на это.

Если у кого-то возникла такая же проблема, просто go для параметров проекта iOS и установите компоновщик на «Link All» как показано ниже:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...