screen_launch_by_notification 2.3.4 copy "screen_launch_by_notification: ^2.3.4" to clipboard
screen_launch_by_notification: ^2.3.4 copied to clipboard

discontinuedreplaced by: screen_launch_by_notfication
PlatformAndroidiOS

Flutter plugin to detect notification/deep link launches, retrieve payload, and enable automatic routing with zero native setup.

2.3.4 #

  • Enhanced Platform Support: Improved Android package structure alignment and organization
  • 🚀 Performance Improvements: Optimized platform interface initialization for faster app startup
  • 📦 Better Code Organization: Improved file structure and package naming consistency
  • 🔧 Enhanced Type Safety: Improved type checking and error handling throughout the plugin
  • 📝 Documentation Enhancements: Updated examples and improved code clarity
  • 🎯 Developer Experience: Streamlined plugin integration and setup process
  • Learn more: https://swiftflutter.com/dynamicnotification

2.3.3 #

  • Enhanced Platform Support: Improved Android package structure alignment and organization
  • 🚀 Performance Improvements: Optimized platform interface initialization for faster app startup
  • 📦 Better Code Organization: Improved file structure and package naming consistency
  • 🔧 Enhanced Type Safety: Improved type checking and error handling throughout the plugin
  • 📝 Documentation Enhancements: Updated examples and improved code clarity
  • 🎯 Developer Experience: Streamlined plugin integration and setup process
  • Learn more: https://swiftflutter.com/dynamicnotification

2.3.2 #

  • 🔧 Technical Fixes: Resolved circular dependency issues in platform interface initialization
  • 🔧 Code Quality: Fixed all type errors and improved code structure
  • 📝 Documentation: Updated repository URLs and improved package description
  • Learn more: https://swiftflutter.com/dynamicnotification

2.3.1 #

  • 🔄 Package Name Correction: Package renamed from screen_launch_by_notfication to screen_launch_by_notification (fixed typo)
  • 📦 New Package: This is the corrected version. Old package screen_launch_by_notfication is deprecated
  • 🔄 Migration Required: Update your pubspec.yaml to use screen_launch_by_notification instead of screen_launch_by_notfication
  • Same API: All functionality remains the same, only package name changed
  • 🐛 Critical Bug Fix: Fixed notification state persistence issue when app is closed after tapping notification
  • 🔧 Android Fix: Notification state no longer persists in SharedPreferences when notification is tapped while app is running
  • 🔧 iOS Fix: Notification state no longer persists in UserDefaults when notification is tapped while app is running
  • Improved Behavior: App restart after closing app no longer incorrectly navigates to notification screen
  • 📝 Technical Details: Notification state is now only stored persistently for initial app launches, not when app is already running
  • 📚 New Package Link: https://pub.dev/packages/screen_launch_by_notification
  • Learn more: https://swiftflutter.com/dynamicnotification

2.3.0 #

  • 🔗 Deep Link Support: Full support for custom URL schemes and universal links
  • 🎯 Automatic Deep Link Handling: Deep links automatically handled in both cold and warm states
  • 📦 Zero Native Code: All deep link handling done in plugin - just configure AndroidManifest.xml and Info.plist
  • onDeepLink Callback: New callback for custom deep link routing logic
  • 🚀 Deep Link Parser: Automatic URL parsing with route extraction and query parameter handling
  • 🔧 Improved Route Handling: Better route validation and fallback mechanisms
  • 📝 Enhanced Documentation: Comprehensive deep linking examples and setup guides
  • 🐛 Bug Fixes: Fixed route parsing for custom schemes, improved cold state handling
  • Learn more: https://swiftflutter.com/dynamicnotification

2.2.0 #

  • 🎯 SwiftRouting Class: New SwiftRouting class for type-safe routing with route and payload
  • 📦 Nullable Payload Support: Payload in SwiftRouting is now optional - you can pass null if no data is needed
  • 🔧 Improved API: onNotificationLaunch callback now returns SwiftRouting? instead of a map for better type safety
  • Better Developer Experience: Cleaner API with SwiftRouting(route: '/path', payload: {...}) syntax
  • 📝 Updated Examples: Example app updated to demonstrate new SwiftRouting API
  • Learn more: https://swiftflutter.com/dynamicnotification

2.1.0 #

  • 🎯 Dynamic Notification Routing: onNotificationLaunch callback now works for both initial launch AND notification taps while app is running
  • 🔄 Real-time Navigation: Automatically navigates to appropriate screen when notification is tapped while app is open (foreground/background)
  • 📱 Event Stream Support: Added getNotificationStream() method to listen for notification taps in real-time
  • 🎨 Enhanced Callback: onNotificationTap callback for custom handling of notification taps while app is running
  • 🚀 Improved Navigation: Better navigator handling with retry logic and support for both MaterialApp and GetMaterialApp
  • 📦 Better Example: Reorganized example app with multiple screens and dynamic routing based on notification payload
  • Learn more: https://swiftflutter.com/dynamicnotification

2.0.0 #

  • 🎉 Major API Update: SwiftFlutterMaterial now accepts MaterialApp or GetMaterialApp instances
  • Zero Native Setup: Plugin now handles all native code automatically - no need to modify MainActivity or AppDelegate
  • 🚀 GetMaterialApp Support: Full support for GetX navigation with GetMaterialApp
  • 🎯 Simplified API: Pass your existing MaterialApp or GetMaterialApp widget - all routing properties are automatically managed
  • 🔧 Better Integration: Works seamlessly with your existing app structure without code duplication
  • 📦 Self-Contained Plugin: All native implementation moved to plugin itself - works for all projects out of the box
  • 🎨 Flexible Configuration: Use onNotificationLaunch callback to customize routing based on notification status and payload
  • Learn more: https://swiftflutter.com/dynamicnotification

1.1.0 #

  • Added SwiftFlutterMaterial widget for automatic notification-based routing
  • Enhanced back navigation handling - navigates to home route instead of exiting app
  • Added homeRoute parameter for custom back navigation destination
  • Added routesWithPayload for routes that need access to notification payload
  • Improved iOS compatibility (iOS 13+ support)
  • Better error handling and fallback mechanisms
  • Learn more: https://swiftflutter.com/dynamicnotification

1.0.0 #

  • Initial release
  • Detect if app was launched by tapping a notification
  • Retrieve notification payload (works with flutter_local_notifications)
  • Skip splash screens when opened from notification
  • Support for Android and iOS
  • Store notification payload for later retrieval
3
likes
150
points
8
downloads

Publisher

verified publisherswiftflutter.com

Weekly Downloads

Flutter plugin to detect notification/deep link launches, retrieve payload, and enable automatic routing with zero native setup.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, get, plugin_platform_interface

More

Packages that depend on screen_launch_by_notification

Packages that implement screen_launch_by_notification