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 115-121 | | 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.0.2 (pubspec.yaml:24)

Dev dependency: flutter_lints: ^3.0.0 (pubspec.yaml:29).

  • 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.8" (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 245)
  • 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.8' (ios/affise_attribution_lib.podspec:17, 24, 25)
  • 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 123-125).