teads_flutter 1.1.0
teads_flutter: ^1.1.0 copied to clipboard
Teads in-app ads for Flutter: Feed, Media, Banner, Interstitial and Recommendations placements over the native Teads iOS and Android SDKs.
Changelog #
1.1.0 #
- iOS: Swift Package Manager support. The plugin is now also a Swift package (
ios/teads_flutter/Package.swift), resolvingTeadsSDK6.2.2 fromhttps://github.com/teads/TeadsSDK-iOS. Apps without Teads AdMob mediation keep working on either install path. Upgrading with AdMob mediation: an app that haspod 'TeadsAdMobAdapter'fails to build once Flutter 3.44+ builds the plugin through Swift Package Manager ("Multiple commands produce TeadsSDK.framework"), because the pod embedsTeadsSDKa second time. Take theTeadsAdMobAdapterproduct of theTeadsSDK-iOSpackage instead and callTeadsAdMobMediation.register()inAppDelegate, or turn Swift Package Manager off for the app; see the README. - Dependencies:
battery_plus7,connectivity_plus7,device_info_plus13 andpackage_info_plus10. - Android: no Teads Maven repository to add. The plugin now registers it on the app's root build. Apps that declare repositories centrally in
settings.gradle(dependencyResolutionManagement) still add it there, since Gradle ignores plugin-contributed repositories in that mode. - Android: no AdMob
APPLICATION_IDmanifest entry needed unless the app uses AdMob itself. Android SDK 6.2.2+ depends only onplay-services-ads-identifier, no longer onplay-services-ads, whose start-up provider crashed without an ID (verified 2026-09-28: a fresh app on 6.2.3 with no ID launches and configures). Earlier README versions asked for it; this was already true of 1.0.0. - Android: the plugin builds with AGP 8.12.1 (was 8.11.1), the version the upgraded dependencies declare. It is not a new floor for apps: a consuming app on AGP 8.11.1 was verified to still build (2026-09-28).
1.0.0 #
- Initial production release supporting Teads in-app ad formats.
- Feed: Pure-Dart SmartFeed placement hosting the recommendations bridge with custom viewability calculation.
- Media: Native InRead platform-view placement (
MediaPlacement) with dynamic aspect-ratio sizing and video opportunity tracking. - Banner: Native wrapped banner placement (
BannerPlacement) with dark mode support. - Interstitial: Fullscreen interstitial placement (
InterstitialPlacement) with preload-and-show lifecycle. - Recommendations: Native data fetch and click tracking for publisher-rendered recommendation feeds, the AdChoices URL, forced paid items for testing (
setTestRtb, withTeadsSdk.setTestMode), plus custom viewability reporting. - AdMob Mediation: Reference mediation integration and demo screens for Banner, Interstitial, and Media.