Skip to content

Requirements

| Component | Requirement | Source | |---|---|---| | Dart SDK | >=3.0.6 <4.0.0 | pubspec.yaml:18 | | Flutter | >=3.3.0 | pubspec.yaml:19 | | Android minSdk | 24 | android/build.gradle:50 | | Android compileSdk | 36 | android/build.gradle:33 | | iOS | 12.0+ | ios/affise_attribution_lib.podspec:18 | | Xcode | 14.2+ | README 135-139 | | Java | 17+ | android/build.gradle:36-37 | | Kotlin | 2.1.0 | android/build.gradle:5 | | Android Gradle Plugin | 8.9.1 | android/build.gradle:7 | | Swift | 5.0 | ios/affise_attribution_lib.podspec:22 |

  • plugin_platform_interface: ^2.1.8 (pubspec.yaml:24)

Dev dependencies: flutter_lints: ^6.0.0 (pubspec.yaml:29), lints: ^6.1.0 (pubspec.yaml:30).

The optional per-module Flutter packages (affise_attribution_module_*) declare Dart SDK >=3.0.0 <4.0.0 and Flutter >=3.3.0 in their own pubspec.yaml.

  • sourceCompatibility / targetCompatibility: JavaVersion.VERSION_17 (android/build.gradle:36-37)
  • kotlinOptions.jvmTarget: JavaVersion.VERSION_17 (android/build.gradle:41)
  • Internal native: ext.affise_version = "1.7.16" (android/build.gradle:6)
  • Namespace: com.affise.attribution.affise_attribution_lib (android/build.gradle:31)
  • Runtime dependencies:
    • com.android.installreferrer:installreferrer:2.2 (android/build.gradle:54)
    • com.affise:internal:$affise_version (android/build.gradle:55)
  • Required permission: android.permission.INTERNET
  • Optional: example/android/app/src/main/assets/oaid.cert.pem — OAID certificate asset (README 263)
  • Platform: :ios, '12.0' (ios/affise_attribution_lib.podspec:18)
  • Swift: 5.0 (ios/affise_attribution_lib.podspec:22)
  • Pod dependencies: Flutter and AffiseInternal '1.7.16' (ios/affise_attribution_lib.podspec:17, 24)
  • Swift Package Manager (since 1.7.12): ios/affise_attribution_lib/Package.swift — swift-tools-version: 5.9, .iOS(.v12), depends on affise-mmp-sdk-ios exact: "1.7.16" (product AffiseInternal)
  • xcconfig: DEFINES_MODULE => YES, EXCLUDED_ARCHS[sdk=iphonesimulator*] => i386 (ios/affise_attribution_lib.podspec:21)
  • Required Info.plist key: NSUserTrackingUsageDescription (see Configuration)

The example app targets Flutter 3.35.6+ (README 141-143).