#ios #flutter #bluetooth
#iOS #flutter #bluetooth
Вопрос:
Я пытаюсь создать приложение flutter с использованием Bluetooth на реальном устройстве (iOS 13.6). Сборка завершена успешно в Xcode и во время передачи на устройство выдает мне это предупреждение :
2020-10-25 09:19:51.696946 0100 Runner[14009:7499178] [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothAlwaysUsageDescription key with a string value explaining to the user how the app uses this data.
Поэтому я пытаюсь добавить недостающий ключ в info.plist и не был принят (устарел)
Вопрос 1. устройство iOS 13.6, а информация о развертывании содержит только 13.5 или 13.7 -> какой лучший выбор, меньшая или большая или любая другая версия? Вопрос 2. что объявить, чтобы разрешить моему приложению работать с Bluetooth?
Большое спасибо за вашу помощь и хорошего дня.
Ответ №1:
NSBluetoothAlwaysUsageDescription
не является устаревшим. Его необходимо добавить.
NSBluetoothPeripheralUsageDescription
устарело, но вы все равно должны добавить его, если у вас есть цель развертывания раньше, чем iOS 13 (поэтому в вашем случае это не требуется).