iOS: enlace universal de Apple si la aplicación no está abierta?

Mi aplicación puede manejar con éxito enlaces universales de Apple, si la aplicación ya está abierta (en segundo plano). Pero si la aplicación aún no está abierta, cuando toco dicho enlace en, digamos, correo, la aplicación se abre, pero nunca recibo la devolución de llamada para la aplicación: continueUserActivity ... (lo que hago si la aplicación ya estaba abierta / en segundo plano) ...

Esto es:

Si la aplicación está en segundo plano y hago clic en un enlace universal de Apple en, digamos, la aplicación de correo, entonces este método (que es lo que la documentación de Apple dice implementar para manejar enlaces universales):

optional func application(_ application: UIApplication,
     continueUserActivity userActivity: NSUserActivity,
       restorationHandler restorationHandler: ([AnyObject]?) -> Void) -> Bool

Se llama. Si la aplicación no se está ejecutando (fuerzo a cerrarla), cuando hago clic en el enlace, ese método NO recibe una llamada, pero la aplicación SE ABRE.

¿Se supone que esto funcione de esta manera?

Según la pista de MCMatan, debe hacer algo como esto en didFinishLaunchingWithOptions, y luego se llamará a continueUserActivity:

if let userActivityDict = launchOptions?[UIApplicationLaunchOptionsUserActivityDictionaryKey] as? NSDictionary,
      activityType = userActivityDict[UIApplicationLaunchOptionsUserActivityTypeKey] as? String where activityType == NSUserActivityTypeBrowsingWeb {

    return true
}