บริการระบุตำแหน่งตามชื่อ รวบรวมข้อมูลผู้ใช้ผ่าน GPS, Wifi และเสาสัญญาณมือถือ อุปกรณ์ iOS ทุกเครื่องมี GPS, WiFi, ข้อมูลตำแหน่งเสาส่งสัญญาณมือถือ และ Bluetooth เพื่อระบุตำแหน่งของ iPhone หรือ iPad ผู้ใช้สามารถเปิดหรือปิดบริการระบุตำแหน่งได้จากแอปการตั้งค่าโดยสลับสวิตช์บริการตำแหน่งใน "ทั่วไป"
คุณควรตรวจสอบค่าส่งคืนของเมธอด locationServiceEnabled() ก่อนเริ่มการอัปเดตตำแหน่งเพื่อดูว่าผู้ใช้ได้เปิดใช้งานบริการระบุตำแหน่งสำหรับอุปกรณ์ปัจจุบันหรือไม่
หากต้องการตรวจสอบว่ามีการเปิดใช้ Location Services ในแอป iOS หรือไม่ โปรดใช้รหัส
เปิด Xcode → โครงการใหม่ใน ViewController สร้างฟังก์ชันใหม่ตามด้านล่าง เท่านี้ก็เรียบร้อย
func isLocationAccessEnabled() {
if CLLocationManager.locationServicesEnabled() {
switch CLLocationManager.authorizationStatus() {
case .notDetermined, .restricted, .denied:
print("No access")
case .authorizedAlways, .authorizedWhenInUse:
print("Access")
}
} else {
print("Location services not enabled")
}
}
