I have an iOS application that has been marked as needing background service (Location Updates). When the app is in the foreground, I see the location arrow in the top status bar. However if I double-click the home button to send my app to background, the location service turns itself off and my app no longer receives location updates.
The same happens with Google Maps and Apple Maps apps.
I am running iOS 7 on iPhone 4S.
How do I ensure that my app receives location updates when running in the background?