Force startlocationupdatesasync to fire


I there a way to force the task manager to fire and provide the locations it gathered while the app was in the background?

Today after app returns to foreground I have to wait about 1 minute and then the task is called and I get all the locations.

I am building a running app that records the user’s running session with the screen locked that it why I need it.