Question on CMFallDetectionManager delegate.

Hi guys,

I am a newbie developer for the IOS app ecosystem. Please dont bash me if my question dont make sense.

Quick question for the 'CMFallDetectionManager' module. It looks like I will have to pass in a fallDetectionDelegate to the FallDetectionManager to listen for fall events in my app and then when one occurs, the system will put my app into background so that it can do its stuff.

Quote:

If the user authorized fall detection, the system wakes or launches your app when a fall detection event occurs. Your app receives a short amount of time to run in the background. You must process the event and call the completion handler before the time expires, or the system suspends your app.

See reference here.

Question #1.

What does 'system wake or launches my app' here means? Does it mean there is a way for my application to not be launch by the user and yet it can receive the fall event to do its stuff? Or the app must be launched to receive the event.

Question #2.

From a high level research I understand that the IOS is pretty strict on what we can and cannot do during background mode, and this is for good reason such as ensuring good battery life. Is there a good piece of documentation that explains my limitation such as what API I can use or at what I can do, e.g. making an outbound HTTP request?

Question on CMFallDetectionManager delegate.
 
 
Q