При попытке доступа к контактам приложение обнаруживает ошибку __CRASHING_DUE_TO_PRIVACY_VIOLATION__
При обновлении до iOS 10 при попытке доступа к контактам через плагин cordova-plugin-contacts v2.2.0 приложение выходит с помощью
__CRASHING_DUE_TO_PRIVACY_VIOLATION__
Я не знаю, какую еще дополнительную информацию я могу предоставить прямо сейчас, просто дайте мне знать, если я могу быть более конкретным. Thanx.
Возможно, это имеет смысл: qaru.site/info/196095/..., но я не смог найти руководство о том, как указать эти описания использования в кордове.
Ответы
Ответ 1
Короче говоря, описания использования должны быть указаны внутри *info.plist
Это не полезно для кодовой базы Кордовы, поскольку файлы .plist не являются частью репозитория. Самый простой способ найти их внутри 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
с строкой описания)