Будет ли UNNotificationServiceExtension блокировать все другие входящие уведомления для того же приложения

При использовании UNNotificationServiceExtensionApple дает вам 30 секунд, чтобы выполнить загрузку / обработку уведомления, прежде чем оно упадет молотком.

Возьмите загрузку изображения, которое будет использоваться в расширенном уведомлении, например...

Скажем, я трачу 20 секунд на загрузку и обработку изображения.... во время которого поступают еще 2 уведомления для моего приложения в виде обычного текста, чтобы они не вызывали расширение уведомлений.

Будет ли ОС блокировать их, пока я не закончу свою первую обработку, чтобы они отображались по порядку?

1 ответ

Решение

Обработка расширений уведомлений выполняется в последовательном порядке... поэтому уведомления всегда доставляются по порядку... и код для следующего даже не запускается до тех пор, пока не будет завершен и доставлен код