Clarification Needed – Always Visible Notification Action Buttons in iOS (Flutter)

Hello Team,

We are currently working on implementing notification action buttons for an application built using Flutter. On Android, we are able to display action buttons directly in the notification without requiring any user interaction. However, we are facing limitations when trying to achieve the same behavior on iOS.

According to the Apple Developer documentation related to actionable notifications, it states:

“Actionable notifications let the user respond to a notification directly from the notification interface. In addition to the notification’s content, an actionable notification displays one or more buttons representing the actions that the user can take. Tapping one of the buttons forwards the selected action to your app, without bringing the app to the foreground. If your app supports actionable notification types, you must handle the associated actions.”

However, the documentation does not explicitly mention whether these action buttons can be visible automatically in the collapsed notification view without any user interaction, or if they are only available after the user expands or long-presses the notification.

Our requirement is to display the notification action buttons immediately when the notification arrives, similar to Android notifications, without requiring the user to expand or hold the notification.

We would like clarification on the following points:

  1. Is it technically possible in Flutter to display always-visible notification action buttons on iOS without requiring user interaction?
  2. If not, is this limitation due to Flutter, Firebase notifications, or an OS-level restriction imposed by iOS?
  3. Are there any recommended workarounds or best practices to achieve similar behavior on iOS?

From our investigation so far, it appears that iOS controls the notification UI and only reveals actions after the notification is expanded. However, we would appreciate confirmation from the Flutter team or community regarding whether there is any supported approach to achieve this behavior.

Thank you for your guidance.

1 Like