IOS ошибка магазина приложений: отсутствует строка назначения в файле Info.plist в ionic3? - PullRequest
0 голосов
/ 26 февраля 2020

Вчера я отправил свое приложение на рассмотрение в App Store Connect. Хотя приложение все еще находится на рассмотрении, я получил электронное письмо, в котором сообщалось, что я должен исправить ошибку. Вот скриншот ошибки:

enter image description here

Я не знаю, как получить доступ и изменить Info.plist. Я даже не использую календарь, контакты, микрофон, движение в своем приложении. Так почему я получил электронное письмо относительно вышеупомянутого ключа? Есть идеи?

1 Ответ

1 голос
/ 26 февраля 2020

это потому, что даже если вы не используете эти разрешения, а одна из сторонних библиотек включает их в свой info.plist, вам также необходимо включить их и записать описание использования в ваш файл info.plist. Итак, для этого: -
1 - вы можете добавить эти ключи в конфигурационный файл:

  1. - для ключа контактов <edit-config target="NSContactsUsageDescription" file="*-Info.plist" mode="merge"> <string>Your description here</string> </edit-config>
  2. - для календаря клавиша
    <edit-config target="NSCalendarsUsageDescription" file="*-Info.plist" mode="merge"> <string>Your description here</string> </edit-config>

  3. - для клавиши микрофона
    <edit-config target="NSMicrophoneUsageDescription" file="*-Info.plist" mode="merge"> <string>Your description here</string> </edit-config>

2 - добавить эти ключи из xcode

  1. открыть info.plist в xcode в качестве исходного кода.
  2. добавить <key>NSCalendarsUsageDescription</key> <string>your description here </string>
  3. повторить для всех клавиш.
  4. сохранить и закрыть.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...