Я внедрил Firebase Messaging в свое приложение Flutter. Все отлично работает для Android. На iOS, если я получил 2 или более уведомлений pu sh, когда я открываю одно из этих уведомлений pu sh или выводю приложение на передний план, onResume запускается для всех уведомлений одновременно и для всех из уведомления удалены с моего экрана блокировки. Я ожидаю, что onResume будет вызываться только для выбранного уведомления, а onResume вообще не будет вызываться, если приложение открыто или выведено на передний план без взаимодействия с баннером уведомления. Вот как это работает для Android.
Это ожидаемое поведение или есть способ обойти это?
ОБНОВЛЕНИЕ
Я удалил content_available: true
из моей полезной нагрузки, которая перестала включаться. Возобновляется многократный вызов при запуске / возобновлении работы приложения, но неоткрытые уведомления по-прежнему исчезают.