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));                

适用于