На основе документации Apple уведомления не должны появляться, когда приложение по умолчанию активно.
Если ваше приложение находится на переднем плане, когда приходит уведомление, общий пользовательЦентр уведомлений вызывает этот метод, чтобы доставить уведомление непосредственно в ваше приложение.Если вы реализуете этот метод, вы можете предпринять все необходимые действия для обработки уведомления и обновления вашего приложения.Когда вы закончите, вызовите блок завершениеHandler и укажите, как вы хотите, чтобы система оповещала пользователя, если вообще.
Не имеет значения, используете ли вы расширение службы уведомлений - уведомление всегдаобработанное приложением в конце, расширение может быть использовано для его изменения в первую очередь.
Попробуйте этот код (на самом деле, поскольку уведомления появляются, когда приложение активно, вы, вероятно, где-то реализовали этот метод - есливам это не нужно, вы можете просто удалить его).
func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) {
// Perform additional handling of the notification, if needed.
completionHandler([])
}