Поделиться через


CLLocationManager.IsMonitoringAvailable Метод

Определение

Перегрузки

IsMonitoringAvailable(Type)

Определяет, поддерживает ли устройство мониторинг регионов для указанного типа CLRegion.

IsMonitoringAvailable(Class)

Определяет, поддерживает ли устройство мониторинг регионов для указанного типа CLRegion.

IsMonitoringAvailable(Type)

Определяет, поддерживает ли устройство мониторинг регионов для указанного типа CLRegion.

public static bool IsMonitoringAvailable (Type t);
static member IsMonitoringAvailable : Type -> bool

Параметры

t
Type

Тип класса , должен быть производным от CLRegion.

Возвращаемое значение

Значение true, если устройство поддерживает его, в противном случае — false.

Комментарии

Этот метод просто определяет, доступен ли мониторинг регионов на оборудовании, но не определяет, включил ли пользователь службы определения местоположения или приложению было предоставлено разрешение на их использование. Необходимо запросить разрешение отдельно.

Чтобы определить, есть ли у вас разрешение на доступ к службам определения местоположения, используйте .CLLocationManager

Применяется к

IsMonitoringAvailable(Class)

Определяет, поддерживает ли устройство мониторинг регионов для указанного типа CLRegion.

[Foundation.Export("isMonitoringAvailableForClass:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 10, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public static bool IsMonitoringAvailable (ObjCRuntime.Class regionClass);
static member IsMonitoringAvailable : ObjCRuntime.Class -> bool

Параметры

regionClass
Class

Класс Objective-C должен быть производным от CLRegion.

Возвращаемое значение

Значение true, если устройство поддерживает его, в противном случае — false.

Атрибуты

Комментарии

Этот метод просто определяет, доступен ли мониторинг регионов на оборудовании, но не определяет, включил ли пользователь службы определения местоположения или приложению было предоставлено разрешение на их использование. Необходимо запросить разрешение отдельно.

Чтобы определить, есть ли у вас разрешение на доступ к службам определения местоположения, используйте .CLLocationManager

var isAvail = CLLocationManager.IsMonitoringAvailable(typeof(CLCircularRegion));                

Применяется к