tapapplink 0.3.3
tapapplink: ^0.3.3 copied to clipboard
Tap App Link attribution SDK for Flutter apps.
Changelog #
0.3.3 #
- Fixed:
setAppUserIdposted/ingestIdentifyon every call, so apps that link the billing user id from several places (for example Keep Maps) could fire it three times per launch. 0.3.3 skips when the id matches the last successfully identified value (persisted liketrackInstall), and coalesces concurrent identical calls into one request. A different id still posts. - Add optional
codeMatchesandoffer.creatorNameon the typedTapAppLinkRedeemResultfromapplyCode(matches server redeem response fields). - Send
X-TapAppLink-SDK-Version: 0.3.3on all requests.
0.3.2 #
- Fixed: retrying
applyCodeafter a timeout could count an install twice. 0.3.2 sends a request ID so the server recognises the retry. No code changes needed.
0.3.1 #
- Fixed: Android and React Native 0.3.0 could return an error from
applyCode()as if it were a normal result, so an app could show a code as applied when it wasn't. Upgrade to 0.3.1, which raises a typed error for unknown, inactive and wrong-environment codes. iOS and Flutter 0.3.0 threw a generic error, and 0.3.1 makes it typed. - Check HTTP status on every SDK request; non-2xx responses are never treated as success.
- Send
X-TapAppLink-SDK-Version: 0.3.1on all requests.
0.3.0 #
- Persist install state with
shared_preferences(install id, tracked flag, attribution id, offer). - Send a stable
installIdon/ingestInstallso the server can dedupe. - Turn the package into a Flutter plugin with an Android Play Install Referrer reader; iOS and other platforms are a no-op.
- Honour an optional
installReferreroverride and time out when the referrer API is unavailable. - Add opt-in
debuglogging onTapAppLinkConfig(requests, responses, stored state; API key redacted). - Extend CI to build the example Android app so the plugin side is compiled.
0.2.0 #
- Remove
discountBpsfromTapAppLinkOffer. PresentbillingOfferIdon the paywall.
0.1.2 #
- Remove unused
debugSessionIdfromconfigure(). The sandbox debugger attaches via the QR link or code watch.
0.1.1 #
- Point repository and issue tracker at the tapapplink GitHub org.
0.1.0 #
- First public Flutter release.
TapAppLinkAPI aligned with the other platform SDKs.