Skip to main content

infly 0.4.0 copy "infly: ^0.4.0" to clipboard
infly: ^0.4.0 copied to clipboard

Short links, App Links / Universal Links and deferred deep links for Flutter, backed by infl.ly. Router-agnostic, no device fingerprinting.

Changelog #

0.4.0 #

  • iOS deferred deep links: with useIosPasteboard: true, the first launch after install reads the claim link the landing page copied when the user tapped the App Store button (https://infl.ly/<prefix>/<id>?c=<code>) and redeems it. The pasteboard is read only for installs under 24 hours old and only when it holds a URL; a matched link is cleared from the pasteboard. New InflyLinkSource.pasteboard.
  • Infly.showClaimCodeDialog and InflyClaimCodeDialog / InflyClaimCodeLabels: a ready-made code dialog for the typed fallback, with English and Korean labels.
  • iOS: Swift Package Manager support and a privacy manifest (PrivacyInfo.xcprivacy, UserDefaults and file timestamp reasons).
  • First release on pub.dev.

0.3.0 #

  • Renamed the package to infly (was avar_link). Public API: AvarLink → Infly, AvarLinkData → InflyLink, AvarLinkSource → InflyLinkSource, AvarLinkException → InflyException, AvarLinkNotInitializedException → InflyNotInitializedException. Import package:infly/infly.dart. Native plugin classes, channels and the Android namespace moved to com.avarlabs.infly.
  • The link wire format is unchanged: custom-scheme URLs still carry the short id as avar_link, and the install referrer still uses avar_token.

0.2.0 #

  • iOS: support the UIScene life cycle (FlutterSceneDelegate). Launch URLs are read from the scene connection options, which is where UIKit puts them.
  • iOS: URL hooks no longer claim URLs (always return false), so sign-in SDKs and home widgets registered after this plugin still get their callbacks.
  • iOS: drop the duplicate delivery caused by Flutter forwarding one URL to both scene and app delegate hooks.
  • Only <scheme>://<schemeHost>/... custom-scheme URLs are treated as links. New scheme / schemeHost options on initialize; without scheme the SDK reads them from GET /api/v1/apps/me. An avar_link parameter on a foreign https URL is ignored.

0.1.0 #

  • First release: short link creation, App Links / Universal Links handling and deferred deep linking through the Play Install Referrer with an explicit claim-code fallback.
0
likes
160
points
47
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Short links, App Links / Universal Links and deferred deep links for Flutter, backed by infl.ly. Router-agnostic, no device fingerprinting.

Homepage

Topics

#deep-links #deferred-deep-link #dynamic-links #universal-links #app-links

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on infly

Packages that implement infly