So although apple has it documented that notifications with duplicate identifiers in the same session won't be presented. They apparently forgot to mention that macOS also non-deterministically and without any errors, logs or warnings will also not present some notifications in future sessions if they have a previously used identifier. As such, we're going to truly randomize these identifiers so they are unique between apps and sessions. The identifier now consists of a randomly generated UUID and the app bundle id. |
||
|---|---|---|
| .. | ||
| linux | ||
| mac | ||
| win | ||
| notification.cc | ||
| notification.h | ||
| notification_delegate.h | ||
| notification_presenter.cc | ||
| notification_presenter.h | ||
| platform_notification_service.cc | ||
| platform_notification_service.h | ||