com_tapp_so_adjust 1.0.1
com_tapp_so_adjust: ^1.0.1 copied to clipboard
A Flutter plugin providing unified access to the Tapp SDK on Android and iOS, featuring deferred deep-link handling, affiliate URL generation, event tracking, and full Adjust analytics integration.
Changelog #
1.0.1 – 2025-10-08 #
Added #
- iOS implementation (
ComTappSoAdjustPlugin.swift) wired toTappSDK:initialize,getPlatformVersion,shouldProcess,generateUrlhandleEvent,handleTappEventfetchLinkData,fetchOriginLinkData- Adjust helpers:
adjustEnable/Disable/IsEnabled/GdprForgetMe,adjustTrackAdRevenue,adjustTrackThirdPartySharing,getAdjustAttribution,adjustVerifyAppStorePurchase,adjustTrackAppStoreSubscription,adjustConvert,adjustRequestAppTrackingAuthorization,adjustAppTrackingAuthorizationStatus,adjustUpdateSkanConversionValue
- EventChannel support on iOS & Android:
- Emits
onDeferredLinkReceivedandonDidFailResolvingURL(plus test hookonTestListeneron Android).
- Emits
Changed #
- Package rename: Flutter package is now
com_tapp_so_adjust. - Android identifiers:
- Package name →
com.tapp.so.adjust - MethodChannel →
com.tapp.so.adjust/methods - EventChannel →
com.tapp.so.adjust/events - Plugin class →
ComTappSoAdjustPlugin
- Package name →
- Dart API:
- New entry file
lib/com_tapp_so_adjust.dart(migrated fromtapp_sdk.dart). - Platform interface now
ComTappSoAdjustPlatformwith full surface:initialize,shouldProcess,generateUrl,handleEvent,handleTappEvent,fetchLinkData,fetchOriginLinkData,getConfig,getPlatformVersion.
- New entry file
- Android build:
minSdkVersion24 (required by native Tapp/Adjust AAR).- Java/Kotlin 17 (compile options +
kotlinOptions.jvmTarget=17).
- iOS build:
- Deployment target iOS 14.0 (or higher if your
Tapppod requires). - Podspec updated with
s.platform = :ios, '14.0'ands.dependency 'Tapp', '~> 1.x'.
- Deployment target iOS 14.0 (or higher if your
Fixed #
- Registrant loading issues due to mismatched Android package/paths.
- Consistent argument validation & error codes (
BAD_ARGS,URL_ERROR, etc.) across platforms.
Migration notes (Breaking) #
- Package name change
- In your
pubspec.yaml:dependencies: com_tapp_so_adjust: ^1.0.1
- In your
- Android
- Add JitPack in your app’s
settings.gradle:dependencyResolutionManagement { repositories { google() mavenCentral() maven { url "https://jitpack.io" } } } - Ensure
minSdkVersion 24,compileSdkVersion 34, Java/Kotlin 17. - If you resolve native AARs directly, use:
implementation "com.github.tapp-so:Tapp-Adjust:1.0.1" // and, if needed: // implementation "com.adjust.sdk:adjust-android:4.38.0"
- Add JitPack in your app’s
- iOS
- Set
platform :ios, '14.0'in yourPodfile, thenpod install. - If
Tapplives in a private Specs repo, add thatsourcebefore the CDN in the Podfile.
- Set
1.0.0 #
- Initial public plugin scaffolding and example app.