notificationapi_flutter_sdk 1.0.2 copy "notificationapi_flutter_sdk: ^1.0.2" to clipboard
notificationapi_flutter_sdk: ^1.0.2 copied to clipboard

A Flutter plugin for integrating NotificationAPI push notifications into your mobile app.

Changelog #

All notable changes to this project will be documented in this file.

1.0.2 - 2024-12-20 #

Fixed #

  • 🔧 Android build configuration - Added missing build.gradle, AndroidManifest.xml, and gradle.properties files
  • 🐛 Flutter 3.32.0 compatibility - Resolved "Configuration with name 'implementation' not found" errors
  • ⚙️ Gradle setup - Fixed NullPointerException during project evaluation
  • 📱 Plugin integration - Ensured proper Android plugin structure for modern Flutter versions

Technical Details #

  • Added complete Android build configuration with Kotlin support
  • Included AndroidX compatibility settings
  • Added proper Gradle plugin declarations and dependency management
  • Fixed plugin structure to meet current Flutter plugin standards

1.0.1 - 2024-12-20 #

Changed #

  • Published under verified publisher notificationapi.com
  • No functional changes from 1.0.0

1.0.0 - 2024-12-20 #

Added #

  • 🚀 One-line setup - Single NotificationAPI.setup() call replaces complex multi-step initialization
  • 🔔 Automatic native notifications - Built-in foreground notification display with flutter_local_notifications
  • 📱 Cross-platform support - Full iOS and Android compatibility
  • 🌙 Background notification handling - Complete support for notifications when app is closed/terminated
  • 🔐 Automatic permission management - Optional auto-request of push notification permissions
  • 🎯 Deep linking support - Handle navigation when notifications are tapped
  • 💾 User persistence - Automatic user data storage across app launches
  • 🔄 Token management - Automatic FCM token retrieval and backend synchronization
  • 🛡️ Graceful error handling - No thrown exceptions, returns safe defaults
  • 📊 Real-time streams - Listen to foreground and tap events with reactive streams

Features #

  • Simplified API replacing complex client/service architecture
  • Firebase Messaging integration
  • Local notification display in foreground
  • SharedPreferences-based user persistence
  • HTTP-based backend communication
  • Comprehensive example app
  • Detailed documentation with setup guides

Dependencies #

  • firebase_messaging: ^14.7.9
  • firebase_core: ^2.24.2
  • flutter_local_notifications: ^17.2.2
  • http: ^1.1.0
  • shared_preferences: ^2.2.2

Platform Support #

  • Flutter: >=3.0.0
  • Dart: >=3.0.0 <4.0.0
  • iOS: iOS 10.0+
  • Android: API level 21+ (Android 5.0)