flutter_awesome_deeplink 0.0.2
flutter_awesome_deeplink: ^0.0.2 copied to clipboard
Platform-optimized deferred deep links for Flutter with 96%+ attribution success rates. Unified normal and deferred deep link handling with Android Install Referrer API and optional iOS clipboard dete [...]
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.2 - 2025-10-15 #
Added #
- ๐ Real-world production configuration for Challenge App in README.md
- ๐ Detailed README with production examples and migration guides
0.0.1 - 2025-01-15 #
Added #
- ๐ Initial release of Flutter Awesome Deeplink plugin
- ๐ค Android Install Referrer API integration for 95%+ attribution success
- ๐ iOS clipboard detection with privacy-first opt-in configuration
- ๐ Normal deep links handling using app_links for real-time navigation
- ๐ Unified deep link handling - single callback for both normal and deferred links
- ๐ Logger integration with flutter_awesome_logger and custom loggers
- ๐ Privacy-conscious design with iOS clipboard checking disabled by default
- ๐ Cross-platform storage service for deferred link persistence
- โก Platform-optimized attribution strategies for maximum success rates
- ๐ก๏ธ Production-ready error handling with comprehensive timeouts and fallbacks
- ๐ Rich attribution metadata for analytics and debugging
- ๐ฏ Configurable link validation supporting multiple domains and schemes
- ๐งช Comprehensive testing utilities including first launch reset
- ๐ Detailed documentation with migration guides and examples
- ๐ง Clean static API with advanced service access for power users
Features #
- Platform Support: Android, iOS, and Web
- Deep Link Types:
- Normal deep links: Real-time navigation using app_links
- Deferred deep links: Post-install attribution with platform-optimized strategies
- Attribution Methods:
- Android: Install Referrer API โ Storage Service fallback
- iOS: Clipboard detection โ Storage Service fallback
- Cross-platform: Persistent storage with automatic cleanup
- Success Rates: 96%+ overall attribution success
- Privacy Compliance: GDPR-friendly with minimal data collection
- Logger Integration: Seamless integration with flutter_awesome_logger
- Configuration Options: Highly customizable with sensible defaults
- Developer Experience: Simple setup with extensive debugging tools
- Unified Navigation: Single callback handles both normal and deferred deep links
Technical Details #
- Minimum SDK: Flutter 3.3.0+, Dart 3.0.0+
- Android: API 21+ with Install Referrer API 2.2
- iOS: iOS 11+ with clipboard detection
- Dependencies:
shared_preferences: ^2.2.2- Cross-platform storageuniversal_html: ^2.2.4- Web platform supportplugin_platform_interface: ^2.0.2- Plugin architectureapp_links: ^6.3.2- Normal deep link handling
Documentation #
- Complete API documentation with examples
- Platform-specific setup guides
- Migration guides from Firebase Dynamic Links and Branch.io
- Comprehensive testing instructions
- Troubleshooting and debugging guides
Example App #
- Interactive demo showcasing all plugin features
- Real-time attribution metadata viewer
- Link validation testing tools
- First launch simulation for testing
- Platform-specific testing scenarios
Upcoming Features #
0.1.0 Planned #
- Enhanced iOS Attribution: SKAdNetwork integration for iOS 14.5+
- Server-Side Attribution: Optional server-side attribution service
- Advanced Analytics: Built-in analytics dashboard
- Link Generation: Helper methods for creating attribution links
- Batch Operations: Bulk link validation and processing
0.2.0 Planned #
- Web Attribution: Enhanced web platform support
- Custom Schemes: Advanced custom URL scheme handling
- Attribution Windows: Configurable attribution time windows
- A/B Testing: Built-in attribution A/B testing framework
Future Considerations #
- Machine Learning: ML-powered attribution matching
- Cross-Device Attribution: User account-based attribution
- Real-Time Analytics: Live attribution monitoring
- Enterprise Features: Advanced security and compliance features
Migration Notes #
From Firebase Dynamic Links #
This plugin provides a drop-in replacement for Firebase Dynamic Links with improved attribution success rates and no ongoing costs.
From Branch.io / AppsFlyer #
Migrate from expensive third-party attribution services while maintaining or improving attribution accuracy.
From Custom Solutions #
Replace complex custom implementations with a production-ready, well-tested solution.
Support #
For questions, issues, or feature requests:
- ๐ Documentation
- ๐ Report Issues
- ๐ฌ Discussions
- ๐ง Email Support
Thank you for using Flutter Awesome Deeplink! ๐