I have core location running when the app is running in the background ie not active, the plan is that i can send tracking data through to our server (which I believe is more than fine to do) however and this is the key element to this post. I need some way that the user can trigger an event whilst the app is in the background state. This event could be anything, a shake of the device, changing the volume, anything like this.
So simply, is it possible to register the user doing any of the following whilst the app is in the background state:-
1. shake the phone?
2. detect a volume change, home button press, power button press?
3. detect a button press on a bluetooth device?
Also, is there anything else that may be possible?