Skip to main content

NotificationOptions

Platform-specific details for a notification.

Pass this object to Notifications.show, Notifications.schedule, or Notifications.periodically_show. Only the current platform's entry is used. Unset entries use the bridge defaults. Cross-platform content such as title, body, payload, and actions is passed directly to those methods.

Example
import flet_notifications as ftn

options = ftn.NotificationOptions(
android=ftn.AndroidOptions(silent=True),
ios=ftn.DarwinOptions(
interruption_level=ftn.DarwinInterruptionLevel.PASSIVE
),
)
await notifications.show(id=1, title="Background update", options=options)

Properties

  • android - Details used when running on Android.
  • ios - Details used when running on iOS.
  • linux - Details used when running on Linux.
  • macos - Details used when running on macOS.
  • web - Details used when running in a web browser.
  • windows - Details used when running on Windows.

Properties​

androidclass-attributeinstance-attribute​

android: AndroidOptions | None = None

Details used when running on Android.

iosclass-attributeinstance-attribute​

ios: DarwinOptions | None = None

Details used when running on iOS.

linuxclass-attributeinstance-attribute​

linux: LinuxOptions | None = None

Details used when running on Linux.

macosclass-attributeinstance-attribute​

macos: DarwinOptions | None = None

Details used when running on macOS.

webclass-attributeinstance-attribute​

web: WebOptions | None = None

Details used when running in a web browser.

windowsclass-attributeinstance-attribute​

windows: WindowsOptions | None = None

Details used when running on Windows.