CLLocationManager.IsMonitoringAvailable 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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));