ulynx 0.1.0
ulynx: ^0.1.0 copied to clipboard
ulynx deferred deep linking SDK for Flutter — resolve deferred links and app links to a unified UlynxLink.
ulynx (Flutter) #
The Flutter SDK for ulynx deferred deep linking.
Install #
dependencies:
ulynx: ^0.1.0
Usage #
import 'package:ulynx/ulynx.dart';
final client = UlynxClient(engineBaseUrl: 'https://your-engine.example.com');
// First launch: resolve a deferred link (reads the install token, calls the engine).
final deferred = await client.resolveDeferredLink();
if (deferred != null) {
// route on deferred.shortCode / deferred.destinationUrl
}
// Incoming app link (e.g. from app_links):
final link = client.linkFromUrl(incomingUrl);
if (link != null) {
client.reportOpen(link); // fire-and-forget attribution
}
The default TokenSource reads the iOS clipboard / Android Play Install Referrer.
Inject a custom TokenSource or http.Client for testing.
License #
MIT