attriax library
Canonical public entrypoint for the Attriax Flutter SDK.
Import this as package:attriax_flutter/attriax.dart (the form used by the
README and examples). It re-exports everything from attriax_flutter.dart,
which remains a supported alias for backward compatibility.
Classes
- Attriax
- The public entry point for the Attriax mobile attribution SDK.
- AttriaxAdServicesTokenProvider
- Acquires the Apple Search Ads (AdServices) attribution token over a platform method channel.
- AttriaxAnalyticsEventKeys
- Common analytics event names used by Attriax helpers and SKAN schemas.
- AttriaxAnalyticsParamKeys
- Common analytics payload keys used by Attriax helpers and SKAN schemas.
- AttriaxAppOpen
- AttriaxAttConsent
- Apple App Tracking Transparency actions.
- AttriaxAttestationEnvelope
- The OPTIONAL device-attestation envelope attached to the SDK init request.
- AttriaxAttestationProvider
-
Produces a device-attestation envelope for a server-issued
nonce. - AttriaxAttestationProviderSlug
- Canonical Attriax device-attestation provider slugs.
- AttriaxCcpaConsent
- CCPA "do not sell / share" election and raw IAB US-Privacy string helpers.
- AttriaxClock
- AttriaxConfig
- Configuration for an Attriax SDK instance.
- AttriaxConsent
- Regulation-scoped consent helpers exposed by Attriax.
- AttriaxCreateDynamicLinkResult
- AttriaxDeepLink
- AttriaxDeepLinkEvent
- AttriaxDeepLinkReferrerDetails
- AttriaxDeepLinks
- Deep-link state and subscriptions exposed by Attriax.
- AttriaxDeepLinkSource
- Platform-agnostic deep-link source consumed by the SDK runtime.
- AttriaxDynamicLinkRecord
- AttriaxDynamicLinkRedirects
- AttriaxDynamicLinkSocialPreview
- AttriaxDynamicLinkUtms
- AttriaxGdprConsent
- GDPR consent state and actions for the current device.
- AttriaxGdprConsentValues
- Category-level GDPR consent values.
- AttriaxInitialDeepLinkResolution
- Resolution outcome for the startup initial-link probe emitted on the initial-deep-link event stream.
- AttriaxInstallReferrerContext
- AttriaxInstallReferrerDetails
- Structured install-referrer details resolved by Attriax.
- AttriaxMutableClock
- AttriaxNativeContext
-
Navigator observer that turns page transitions into
page_viewevents. - AttriaxNoopAttestationProvider
-
The shipped default provider: always returns
null(no attestation). - AttriaxPendingCrashReport
- AttriaxPlatformAttestationProvider
- An AttriaxAttestationProvider that acquires a token over a platform method channel.
- AttriaxRawDeepLinkEvent
- AttriaxReferrer
- Referrer lookups exposed by Attriax.
- AttriaxRevenueReceiptValidationResult
- AttriaxSdkSnapshot
- SDK version and metadata snapshot captured during initialization.
- AttriaxSessionSnapshot
- AttriaxSkan
- SKAdNetwork helpers exposed by Attriax.
- AttriaxSkanCoarseWindow
- AttriaxSkanCoarseWindowEvent
- AttriaxSkanCondition
- AttriaxSkanConfig
- AttriaxSkanEvent
- AttriaxSkanRuntimeConfiguration
- AttriaxSkanSchema
- AttriaxSkanState
- AttriaxSkanUpdateResult
- AttriaxSkanWindow1
- AttriaxSkanWindow1Group
- AttriaxSynchronization
- Synchronization state exposed from the public Attriax SDK.
- AttriaxSystemClock
- AttriaxTracking
- Tracking, revenue, token-registration, and user helpers exposed by Attriax.
Enums
- AttriaxAdEventType
- Canonical ad lifecycle events tracked by the Attriax SDKs.
- AttriaxDeepLinkTrigger
- Describes what caused a deep-link event to be emitted.
- AttriaxGdprConsentState
- Local GDPR consent state for the current SDK device.
- AttriaxNotificationEventSource
- Delivery channel a push notification arrived through.
- AttriaxNotificationEventType
- Push-notification lifecycle stages attributed by the Attriax SDKs.
- AttriaxPlatformType
- AttriaxPushTokenProvider
-
Push-notification token provider slugs registered through the engine
registerPushTokencommand. - AttriaxResolvedUrlOpenMode
- AttriaxRevenueReceiptValidationStatus
- AttriaxSkanCoarseValue
- AttriaxSkanRuleOperator
- AttriaxSkanUpdateStatus
- AttriaxSynchronizationState
- AttriaxTrackingAuthorizationStatus
- AttributionType
- Attribution classification returned by Attriax.
Extensions
- AttriaxPushTokenProviderWire on AttriaxPushTokenProvider
-
The wire slug for an AttriaxPushTokenProvider, matching the KMP
UNINSTALL_TOKEN_PROVIDER_*constants.
Constants
- attriaxAcquireAdServicesTokenMethod → const String
- The method a native provider implements to acquire an AdServices token.
- attriaxAcquireAttestationTokenMethod → const String
- The method a native provider implements to acquire an attestation token.
- attriaxAsaMethodChannelName → const String
- The method-channel name the native Apple Search Ads (AdServices) stub answers on.
- attriaxAttestationMethodChannelName → const String
- The method-channel name the native attestation stubs answer on.
- attriaxSdkApiVersion → const String
- attriaxSdkPackageVersion → const String
Functions
-
attriaxAttestationProviderSlugForPlatform(
AttriaxPlatformType platform) → String? - Maps a runtime platform to the attestation provider slug it can produce.
-
attriaxShouldIgnoreAutomaticWebInitialUri(
Uri uri) → bool -
createDefaultAttriaxDeepLinkSource(
) → AttriaxDeepLinkSource - Creates the default deep-link source backed by Attriax's platform bridges.
Typedefs
- AttriaxInitResult = AttriaxAppOpen
-
AttriaxPageMetadataBuilder
= Map<
String, Object?> ? Function(Route? route) - AttriaxRouteNameResolver = String? Function(Route? route)