I have an iOS application (on iphone) that is triggered when an ibeacon (server) is in range. It runs fine as long as the application is running either in the background or foreground.
Is there a way of invoking the app when it's not running and detects an ibeacon?
What I understood by reading the CLLocationManager Class Reference by Apple is that this kind of functionality is possible but I may be wrong.
However, if anyone is aware of how this can be achieved, a brief example is appreciated.
There were similar questions posted but seemed pretty vague so decided to ask again
Thanks!
I've been asking this question for weeks now and the answer is no.
Apple was quite clear in the developer forums about this:
"Note, what I'm talking about is if the user explicitly kills the app in the app switcher. At that point the user has told us that this app should not be running, and we will honor that by not re-launching the app any more. If the app is terminated by the OS (e.g. due to memory pressure) then we will continue to launch the app for region monitoring. Hopefully that clarifies a bit.
And if the app is simply suspended (i.e. the user hits the home button to leave the app) then yes, we will continue resuming the app when regions are entered/exited. The only change in iOS 7 is if the user explicitly kills the app in the app switcher."