Scheduling Background Location

I’m trying to schedule the fetching of a user’s background location that begins at some future point. Here’s an example flow:

  • User indicated they’d like their location tracked for 90 minutes beginning 1 hour from now
  • User closes the app
  • At the 1 hour mark background location updates begin (startLocationUpdatesAsync fires)
  • At the 2.5 hour mark (90 + 60 minutes) background location updates end (stopLocationUpdatesAsync fires)

Is something like this possible? If so, I’d love to be pointed in the right direction. Thanks!

Giving the thread a ping in case it catches anyone with some ideas