flutter_redirectly 2.0.5
flutter_redirectly: ^2.0.5 copied to clipboard
A Flutter plugin for Redirectly dynamic links - similar to Firebase Dynamic Links but using your own backend.
Changelog #
All notable changes to the Flutter Redirectly plugin will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.0 - 2025-01-15 #
π Initial Release #
Flutter package for creating and handling dynamic links using your own Redirectly backend. Pure Dart implementation - no native code required!
β Core Features
- Create Links: Generate permanent and temporary links via Redirectly API
- Handle Deep Links: Process links in all app states (cold start, background, foreground)
- Stream-based Events: Real-time link click notifications
- Error Handling: Comprehensive error handling with typed errors
- Pure Dart: Zero native dependencies - uses
app_links
+http
packages only
β API Integration
- Full integration with Redirectly backend API
- Support for permanent links (
/api/v1/links
) - Support for temporary links (
/api/v1/temp-links
) - Bearer token authentication
- Custom metadata support for links
β Platform Support
- Android: Deep link handling via intent filters
- iOS: Universal Links with Associated Domains
- Cross-platform: Single Dart codebase works everywhere
β Developer Experience
- Simple configuration with just an API key
- Type-safe models for all data structures
- Comprehensive example app
- Debug logging support
- Easy setup with minimal configuration
β Models & API
RedirectlyConfig
- Plugin configurationRedirectlyLink
- Permanent link representationRedirectlyTempLink
- Temporary link with expirationRedirectlyLinkClick
- Incoming link click dataRedirectlyError
- Typed error handling
β Error Types
RedirectlyErrorType.api
- API-related errors (4xx, 5xx)RedirectlyErrorType.network
- Network connectivity issuesRedirectlyErrorType.configuration
- Setup/initialization errorsRedirectlyErrorType.linkResolution
- Link parsing/processing errors
π¦ Dependencies
- Flutter SDK: >=3.0.0
- Dart SDK: >=3.0.0
app_links: ^6.3.2
- Cross-platform deep link handlinghttp: ^1.2.2
- HTTP client for API calls
π Documentation
- Complete setup instructions for Android and iOS
- Comprehensive API reference
- Working example app with all features
- Step-by-step integration guide