iOS 13 начала запрашивать разрешение Bluetooth. Когда разрешение Bluetooth еще не предоставлено, я хочу показать пользовательский экран, чтобы объяснить, зачем мне нужен Bluetooth, и предложить предоставить приложению доступ к нему. Перед этим я должен проверить, предоставлено ли разрешение Bluetooth или нет.
Эта функция сразу показывает собственное всплывающее окно и запрашивает разрешение:
public bool NeedsBluetoothPermission()
{
if (UIDevice.CurrentDevice.CheckSystemVersion(13, 0))
{
return CBCentralManager.Authorization != CBManagerAuthorization.AllowedAlways;
}
else
{
return false;
}
}
Вопрос : Какпроверить, нужно ли приложению запрашивать разрешения Bluetooth без предварительного запуска собственного всплывающего окна?
Этот ответ не работает для меня, так как я пока не создаю экземпляр CBCentralManager, яиспользуйте только его статическое свойство.
Разработчики для iOS, пожалуйста, присоединяйтесь. Я думаю, это не только проблема Xamarin ...