Я хотел бы отправить уведомление пользователю всякий раз, когда он / она начинает движение, используя CoreMotion
. Я могу использовать CoreMotion
, чтобы увидеть, что делает пользователь, когда мое приложение включено, вот так ...
let activityManager = CMMotionActivityManager()
override func viewDidLoad() {
super.viewDidLoad()
activityManager.startActivityUpdates(to: .main) { (activity) in
guard let activity = activity else {
return
}
if activity.automotive {
print("Driving")
}
if activity.stationary {
print("Not Moving")
}
}
}
}
Но как я смогу обнаружить изменение вactivity.automotive
в фоновом режиме для отправки уведомления пользователю, даже если мое приложение не включено?