0

I'm writing an app that connects with a Bluetooth 4.0 device. Because it is related to the personal security, other than be active in suspend, I'd be nice to implement a sort of 'auto relaunch' mode.

I thought it wasn't permitted, but a couple of apps pretend to do it. The first one is the new version of Skype, the other is Find my car smarter as indicated in its FAQ.

The former perhaps use some kind of Voip options, any clue for the latter? In the settings panel, the appropriate setting enable a mysterious Cell Tower Monitoring, but I haven't found any information about that...

Community
  • 1
  • 1
Giordano Scalzo
  • 6,312
  • 3
  • 31
  • 31

1 Answers1

0

Indeed, VOIP services can allow for this behavior. From the iOS App Programming Guide

Rather than keep VoIP apps awake all the time, the system allows them to be suspended and provides facilities for monitoring their sockets for them. When incoming traffic is detected, the system wakes up the VoIP app and returns control of its sockets to it.

Other than this method, I am not aware of another way to automatically launch your app without user intervention.

sc0rp10n
  • 1,118
  • 7
  • 8
  • My app isn't properly a Voip application: do you think that if we declare it as voip and use the voip services to wake up the app, Apple should accept it during the review? – Giordano Scalzo Jun 05 '12 at 09:32
  • It would probably be difficult to get it approved if it isn't actually using VOIP. – sc0rp10n Jun 05 '12 at 15:10