Подтвердить что ты не робот

При попытке доступа к контактам приложение обнаруживает ошибку __CRASHING_DUE_TO_PRIVACY_VIOLATION__

При обновлении до iOS 10 при попытке доступа к контактам через плагин cordova-plugin-contacts v2.2.0 приложение выходит с помощью

__CRASHING_DUE_TO_PRIVACY_VIOLATION__

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

Возможно, это имеет смысл: qaru.site/info/196095/..., но я не смог найти руководство о том, как указать эти описания использования в кордове.

4b9b3361

Ответ 1

Короче говоря, описания использования должны быть указаны внутри *info.plist

Это не полезно для кодовой базы Кордовы, поскольку файлы .plist не являются частью репозитория. Самый простой способ найти их внутри config.xml:

  • Установить cordova-custom-config
  • Добавьте следующий внутренний файл config.xml:

.

<platform name="ios">
    <config-file parent="NSContactsUsageDescription" target="*info.plist">
      <string>Easily invite your friends</string>
    </config-file>
</platform>

Ответ 2

После создания проекта xcode и поиска файла Info.Plist вы можете попробовать добавить ключ NSContactsUsageDescription, который должен принять строковое значение.

Полный список Cocoa Keys

Надеюсь, что это поможет!

ИЗМЕНИТЬ

Часть из документа: (что может помочь вам понять, почему он сбой)

Важно: для защиты конфиденциальности пользователей приложение iOS, связанное с iOS или после него 10.0 и который обращается к контактам пользователей, должен статически объявлять о намерении сделать это. Включите ключ NSContactsUsageDescription в ваш файл Info.plist приложений и укажите целую строку для этого ключа. Если ваше приложение пытается получить доступ к контактам пользователей без соответствующая целевая строка, ваше приложение выходит.

Ответ 3

Для меня я пытался запросить доступ к микрофону, но я не определил строку Privacy - Microphone Usage Description.

Перейдите в свой файл Info.plist и прокрутите вниз до значений, начинающихся с Privacy. Убедитесь, что вы добавляете ключи и строковые значения для всего, что подходит вашему приложению.

Снимок экрана со значениями, которые начинаются с Конфиденциальность в info.plist

Ответ 4

Я пришел с той же ошибкой, используя Kudan AR через Unity, и ответ @NeverHelpless был на цель, кроме исправления был NSCameraUsageDescription (Добавить в Info.plist с строкой описания)