Scheduling a WKRefreshBackgroundTask at device start

What is the proper place to schedule a WKRefreshBackgroundTask when the device boots? I have a task that periodically updates the complication, but this doesn't happen until I start my app and schedule the background task in my WKExtensionDelegate.


Is it possible (allowed?) to schedule a background task from a CLKComplicationDataSource?