dynalinks 1.0.0
dynalinks: ^1.0.0 copied to clipboard
Dynalinks SDK for Flutter - Deferred deep linking and attribution for iOS and Android apps.
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-06 #
Added #
- Initial release of the Dynalinks Flutter SDK
- Deferred Deep Linking: Check for deep links that were clicked before app installation
- Universal Links (iOS): Automatic handling of incoming Universal Links
- App Links (Android): Automatic handling of incoming App Links
- Manual Link Resolution: Resolve any Dynalinks URL programmatically
Features #
Dynalinks.configure()- Initialize the SDK with your API keyDynalinks.checkForDeferredDeepLink()- Check for deferred deep links on first launchDynalinks.handleDeepLink(Uri)- Manually resolve a deep link URIDynalinks.getInitialLink()- Get the link that launched the app (cold start)Dynalinks.onDeepLinkReceived- Stream of incoming links while app is runningDynalinks.reset()- Reset SDK state (for testing)
Models #
DeepLinkResult- Result of deep link resolution with match confidenceLinkData- Complete link data including deep link value, URLs, and social metadataConfidence- Match confidence level (high, medium, low)DynalinksLogLevel- SDK logging verbosity levels
Exceptions #
NotConfiguredException- SDK not configured before useInvalidApiKeyException- Invalid API key providedSimulatorException- Running on iOS Simulator or Android EmulatorNetworkException- Network request failedServerException- Server returned an errorNoMatchException- No matching link found- Platform-specific exceptions for Android Install Referrer
Platform Support #
- iOS 16.0+
- Android API 21+ (Android 5.0 Lollipop)
- Flutter 3.3.0+