¿Manejo de notificaciones push mientras la aplicación watchOS está en primer plano?

Estoy creando aplicaciones iOS + watchOS que deben notificar a los usuarios con información actualizada sobre todas las combinaciones posibles de iOS y estados de aplicaciones de reloj: cuando tanto iOS como watchOS se ejecutan en primer plano, cuando ambos se ejecutan en segundo plano, y cuando uno u otro está en segundo plano.

Estoy manejando con éxito las notificaciones push para tres de estas cuatro situaciones. Cuando estoy atascado es cuando la aplicación de reloj está abierta en primer plano pero la aplicación de iOS está en segundo plano: no puedo encontrar ningún método para el Controlador de notificaciones del reloj, su ExtensionDelegate o para el iOS AppDelegate que se activará cuando notificación remota se empuja en esta situación.

En iOS AppDelegate, esto se dispara cuando se envía una notificación mientras la aplicación de iOS está en primer plano y la aplicación de reloj está en cualquier estado:

func userNotificationCenter(_ center: UNUserNotificationCenter,
                            willPresent notification: UNNotification,
                            withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void)

En WatchKit Extension NotificationController, esto se dispara cuando se envía una notificación mientras tanto iOS como la aplicación de reloj están en segundo plano:

override func didReceive(_ notification: UNNotification, withCompletion completionHandler: @escaping (WKUserNotificationInterfaceType) -> Swift.Void) { ... }

Sin embargo, si ella aplicación Watch está en primer plano y la aplicación iOS está en segundo plano cuando se empuja una notificación, el banner de notificación aparece en el iPhone (incluso cuando la pantalla está bloqueada), y no he encontrado ninguna manera de manejarlo y actualizar el reloj a menos que el reloj también esté en segundo plano en ese momento.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta