Bagikan melalui


CLLocationManager.IsMonitoringAvailable Metode

Definisi

Overload

IsMonitoringAvailable(Type)

Menentukan apakah perangkat mendukung pemantauan wilayah untuk jenis CLRegion yang ditentukan.

IsMonitoringAvailable(Class)

Menentukan apakah perangkat mendukung pemantauan wilayah untuk jenis CLRegion yang ditentukan.

IsMonitoringAvailable(Type)

Menentukan apakah perangkat mendukung pemantauan wilayah untuk jenis CLRegion yang ditentukan.

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

Parameter

t
Type

Jenis kelas, harus berasal dari CLRegion.

Mengembalikan

True jika perangkat mendukungnya, salah jika tidak.

Keterangan

Metode ini hanya menentukan apakah pemantauan wilayah tersedia di perangkat keras, itu tidak menentukan apakah pengguna telah mengaktifkan layanan lokasi atau apakah aplikasi telah diberikan izin untuk menggunakan ini. Anda harus meminta izin secara terpisah.

Untuk menentukan apakah Anda memiliki izin untuk mengakses layanan lokasi, gunakan CLLocationManager.

Berlaku untuk

IsMonitoringAvailable(Class)

Menentukan apakah perangkat mendukung pemantauan wilayah untuk jenis CLRegion yang ditentukan.

[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

Parameter

regionClass
Class

Kelas Objective-C, harus berasal dari CLRegion.

Mengembalikan

True jika perangkat mendukungnya, salah jika tidak.

Atribut

Keterangan

Metode ini hanya menentukan apakah pemantauan wilayah tersedia di perangkat keras, itu tidak menentukan apakah pengguna telah mengaktifkan layanan lokasi atau apakah aplikasi telah diberikan izin untuk menggunakan ini. Anda harus meminta izin secara terpisah.

Untuk menentukan apakah Anda memiliki izin untuk mengakses layanan lokasi, gunakan CLLocationManager.

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

Berlaku untuk