UNNotificationServiceExtension 是否会阻止同一应用程序的所有其他传入通知

Will a UNNotificationServiceExtension Block All Other Incoming Notifications for Same App

当使用 UNNotificationServiceExtension 时,Apple 会给你 30 秒的时间来下载/处理通知,然后才会放下锤子。

以下载图片为例,用于丰富的通知...

假设我花了 20 秒下载和处理一张图片....在此期间我的应用收到了另外 2 条纯文本通知,因此它们不会触发通知扩展。

OS 是否会在我完成第一个处理之前阻止这些,以便它们按顺序出现?

通知扩展处理按顺序运行...所以通知总是按顺序传送...下一个代码甚至不会开始 运行 直到前一个完成后才开始并且送达