In the WatchConnectivity session at WWDC 2015, the speaker mentioned we can use locally scheduled wake up to get updated information using NSURLSession. However, he doesn't go in depth on where exactly we get woken up. It seems like this wake up is scheduled using the getNextRequestedUpdateDateWithHandler: callback, but I thought this will just call all the regular CLKComplicationDataSource callbacks as opposed to a special one that allows us to get data using NSURLSession. I was under the impression there would be a callback like application:performFetchWithCompletionHandler: where we would be able to get data from our cloud and then use ClockKit to update the Watch face. Is this not the case?
They also keep mentioning that all of these updates are budgeted but don't give any specifics. Is there a range that Apple can share with us?