bit_2_connect_sdk 1.0.1
bit_2_connect_sdk: ^1.0.1 copied to clipboard
A Flutter SDK for handling deferred deep linking and dynamic link creation with cross-platform support for iOS and Android.
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.
1.0.0 - 2025-01-10 #
Added #
- Initial release of Dynamic Link SDK for Flutter
- Deferred deep linking support for iOS and Android
- Dynamic link creation with custom parameters
- Device fingerprinting for iOS attribution
- Install Referrer API integration for Android
- Comprehensive result handling with extension methods
- Debug logging support
- Cross-platform compatibility
- Example app demonstrating all features
- Complete documentation and API reference
Features #
- Deferred Deep Linking: Track users who click links before app installation
- Dynamic Link Creation: Programmatically create short links with campaign data
- Direct Link Handling: Parse and handle deep links when app is installed
- Device Attribution: Accurate user attribution using platform-specific methods
- Custom Data Support: Store and retrieve custom data with links
- Campaign Tracking: Built-in support for UTM parameters and campaign data
- Social Media Integration: Support for social media link previews
- QR Code Generation: Automatic QR code generation for created links
Technical Details #
- Built with Flutter SDK 3.0.0+
- Uses
device_info_plus
for device information - Uses
flutter_secure_storage
for secure data storage - Uses
http
package for API communication - Singleton pattern for easy global access
- Comprehensive error handling and logging
- Type-safe result classes with extension methods
Dependencies #
device_info_plus: ^11.2.0
flutter_secure_storage: ^9.0.0
http: ^1.5.0
Platform Support #
- ✅ iOS (iOS 11.0+)
- ✅ Android (API level 21+)
- ❌ Web (not supported)
- ❌ Desktop (not supported)
Breaking Changes #
- None (initial release)
Migration Guide #
- N/A (initial release)
1.0.1 - 2025-01-10 #
Changed #
- Separated example app into independent repository for better organization
- Updated documentation to reference new example repository
- Cleaned up SDK repository to focus only on the library code
Documentation #
- Updated README.md to reference new example repository
- Updated INTEGRATION_GUIDE.md with example repository links
- Updated documentation in doc/examples.md
- Updated docs/sdks/flutter.mdx with example repository reference
Repository Structure #
- Removed example/ directory from SDK repository
- Example app now available at: https://github.com/bit2connect/bit2connect-flutter-example
- SDK repository is now cleaner and focused on library code only
[Unreleased] #
Planned Features #
- Web platform support
- Desktop platform support
- Enhanced analytics and reporting
- A/B testing support
- Custom attribution models
- Batch link creation
- Link analytics dashboard
- Advanced campaign management
- Integration with popular analytics platforms