Как настроить текст «Включите Bluetooth», чтобы разрешить подключение к аксессуарам

Я создаю приложение для iOS, которое требует, чтобы библиотека CoreBluetooth прослушивала пакеты iBeacon, а затем вел себя определенным образом (без соединений). В настоящее время, если Bluetooth не включен при загрузке приложения, появляется окно предупреждения с надписью «Включите Bluetooth, чтобы разрешить (моему приложению) подключаться к аксессуарам». Поскольку мое приложение не требует каких-либо подключений Bluetooth к аксессуарам, я чувствую, что текст окна предупреждения не точен в моем случае. Я бы предпочел сказать что-то вроде «(Мое приложение) требует, чтобы Bluetooth был включен. Пожалуйста, включите его в настройках».

Обрабатывается ли это в списке xcode или в коде в разделе «CBCentralManagerStatePoweredOff» с представлением предупреждений? Если да, то как?


person A. Wylie - DigiCoyote    schedule 03.01.2016    source источник


Ответы (1)


Чтобы проинформировать пользователя о том, как вы собираетесь использовать Bluetooth, включите ключ NSBluetoothPeripheralUsageDescription в свой файл Info.plist. Вы выбираете его под именем: Privacy - Bluetooth Peripheral...

person Sverrisson    schedule 03.01.2016
comment
Я пробовал это, но, похоже, это не работает. Вы имеете в виду файл MyApp-Info.plist в корне моего каталога xcode, верно? По этой ссылке forums.estimote.com/t/ios-bluetooth- custom-message/2941 Похоже, что NSBluetoothPeripheralUsageDescription используется для другой цели. - person A. Wylie - DigiCoyote; 03.01.2016