firebase_messaging_handler 0.1.1-beta.1 copy "firebase_messaging_handler: ^0.1.1-beta.1" to clipboard
firebase_messaging_handler: ^0.1.1-beta.1 copied to clipboard

PlatformiOSweb

Flutter FCM superpack: unified click stream (FG/BG/terminated), auto-initial handling, data-only bridge, inbox, in-app UX, badges, sounds, and web polish.

0.1.1-beta.1 #

  • Beta preview of the FCM superpack:
    • Auto initial-notification emission onto the unified click stream (opt-out available).
    • Unified handler (FG/BG/terminated) with normalized payloads.
    • Inbox storage + inbox widget (theming, swipe-to-delete, paging) wired in example.
    • Data-only bridge, payload validator, and diagnostics improvements.
    • Expanded README onboarding and pubspec topics for discoverability.
    • New tests (validator, inbox storage, click queue, goldens) and alchemist harness.

0.1.0 #

  • Initial release on pub.flutter-io.cn.

Unreleased #

  • Added InAppOverlayHost/InAppOverlayController for plugin-managed overlays.
  • Introduced built-in BuiltInInAppTemplates.versionPrompt dialog template.
  • Example app now registers built-in templates and demonstrates manual triggering.
  • Added helper InAppMessageManager.triggerInAppNotification for local testing.

1.0.0 Production Ready Release #

🎭 Engagement Layer (Phase 3) – Foundations Delivered #

  • Silent push ingestion pipeline with template registry
  • Foreground notification customization hooks
  • Showcase example app with scenario inspector & activity timeline
  • Advanced feature cards + instructions in example app

🔜 Upcoming Work (Post-1.0 Roadmap) #

  • Prebuilt in-app template kit (version prompts, promos, surveys)
  • Lifecycle-aware throttling, quiet hours & campaign caps
  • Background silent-message listener guidance
  • Payload cookbook and server-side recipes
  • Notification “doctor” diagnostics panel & setup tooling

In-App Notification Templates

  • Silent push ingestion pipeline
  • Template registry & stream API
  • Foreground notification customization hooks
  • Prebuilt UI template kit (banners, modals, tooltips)
  • Lifecycle-aware presentation helpers
  • Campaign frequency caps & quiet hours

Example App Enhancements

  • Rebuilt as "FCM Showcase" with guided testing
  • Scenario inspector and comprehensive showcase
  • README restructure for feature-by-feature walkthrough

Phase 2: Advanced Features (COMPLETED) #

Interactive Notifications

  • Notification actions with custom buttons
  • Action payload handling
  • Cross-platform action support

Scheduling & Management

  • Time-based notification scheduling
  • Recurring notification support
  • Calendar-based notifications

Badge & Grouping

  • Cross-platform badge management
  • Android notification groups
  • iOS conversation threads

Sound & Analytics

  • Custom notification sounds
  • Built-in analytics integration
  • Performance optimizations

🔧 Phase 1: Core Improvements (COMPLETED) #

Platform Support

  • Enhanced iOS support with APNs integration
  • Web platform support with browser notifications
  • Rich notification data model

Core Functionality

  • Fixed initial notification handling
  • Comprehensive documentation
  • Zero breaking changes

0.1.0 #

  • TODO: Terminated state fixes and added subscription methods for topics
19
likes
130
points
176
downloads

Publisher

verified publisherqoder.in

Weekly Downloads

Flutter FCM superpack: unified click stream (FG/BG/terminated), auto-initial handling, data-only bridge, inbox, in-app UX, badges, sounds, and web polish.

Topics

#fcm #firebase-messaging #push-notifications #unified-handler #in-app-messaging

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

firebase_messaging, flutter, flutter_local_notifications, flutter_web_plugins, flutter_widget_from_html_core, shared_preferences, timezone, universal_html

More

Packages that depend on firebase_messaging_handler

Packages that implement firebase_messaging_handler