Из-за того, как работают уведомления Android, вы можете реально настроить их только с помощью кода Android (пока, по крайней мере). Так что, к сожалению, вам придется написать какой-то нативный код здесь.
Фактическая часть уведомлений в этом случае точно такая же, как и в случае с Android, так что вы можете просто посмотреть это. Вот начало хотя.
Другая часть этого заключается в том, что вам необходимо установить связь между вашим кодом флаттера и собственным кодом, который обрабатывает уведомление. Для этого вам необходимо использовать Platform Channels . Каналы платформы - это вещи, которые вы регистрируете, так что вы можете отправлять данные туда и обратно между java / kotlin / objc / swift и dart в форме событий или «вызовов методов». Документы лучше меня объясняют, как их использовать.