Regione (CLRegion) in base notifiche anche quando l'applicazione non è in esecuzione a tutti
Bene, questa risposta non è una veloce ma Apple ha introdotto nuovo concetto di UILocalNotification. Non è necessario inviare una notifica push, iOS mostrerà automaticamente una notifica locale quando l'utente entra/esce dall'area geografica CLRegion
. Da iOS 8 e versioni successive, è possibile pianificare una notifica locale basata sulla posizione non impostando la proprietà fireDate
.
let localNotification = UILocalNotification()
localNotification.alertTitle = "Hi there"
localNotification.alertBody = "you are here"
let region = CLCircularRegion(center: CLLocationCoordinate2D(latitude: 4.254, longitude: 88.25), radius: CLLocationDistance(100), identifier: "")
region.notifyOnEntry = true
region.notifyOnExit = false
localNotification.region = region
localNotification.timeZone = NSTimeZone.localTimeZone()
localNotification.soundName = UILocalNotificationDefaultSoundName
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
Qui ci sono ulteriori dettagli da Apple.
fonte
2016-02-03 08:17:46
Leggere "Avvio del servizio di cambio di posizione significativo" in questo documento -> http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html – borrrden