Background location update every n minutes
<p>I'm writing an application that requires location updates every n minutes and sends data to a server even when the application is in background mode. I have gone through so many links about this task. As I found the proper solution is to use a timer and make it as a background task.</p>

<p>Concerning to this I have two questions:</p>

<ol>
<li>How can I implement these regular background location updates? I understand that Apple allows background tasks for an only certain time. So how can I make long-running background timer?</li>
<li>Will apple reject the application with such kind of logics?</li>
</ol>