When I call sendmessage on the watch, and send a message to the iPhone app, but the iPhone app is not running then the iPhone app wakes up, it's didfinisihlaunching method is called. As the documentation says: "Calling this method from your WatchKit extension while it is active and running wakes up the corresponding iOS app in the background and makes it reachable."
My question: once it's running it works like as if the user had opened it explicitly, it makes network requests and regularly refreshes its UI. But what happens next? Will the app terminate sometime? Or it keeps on working forever in the background? When I wake up an app in the background for a background fetch I explicitly tell the system that I am finished. But nothing like this happens here.
Sorry if I am missing something here. :)