nestads_sdk_flutter_plugin 0.1.4-dev.2 copy "nestads_sdk_flutter_plugin: ^0.1.4-dev.2" to clipboard
nestads_sdk_flutter_plugin: ^0.1.4-dev.2 copied to clipboard

Official NestAds SDK for Flutter. Banner, popup, and splash ads with native Android and iOS integration.

Changelog #

0.1.4-dev.2 #

  • DEV build of nestads_sdk_flutter_plugin. Not for production.
  • Breaking — NestAdsAdSize.fluidContain removed: native banner / splash factories already auto-route Dart FLUID to SDK FLUID_CONTAIN (Android 2.13.1+ / iOS NestAdsSizeType.fluidContain), so exposing both was redundant and confusing. Picking fluidContain explicitly never produced different behavior than fluid. The wire format simplifies to 'FLUID' / 'FILL' / 'FIXED'. The isFluidContain getter is removed accordingly.
  • iOS splash factory: removed dead case "FLUID_CONTAIN" branch (no longer reachable since Dart can't produce that wire string).

0.1.4-dev.1 #

  • DEV build of nestads_sdk_flutter_plugin. Not for production.
  • Android: com.nestads:nestads-sdk-android:2.13.2-SNAPSHOT (unchanged).
  • iOS (SPM): nestads-sdk-ios-package at 2.13.1-dev (unchanged).
  • Breaking — splash unified: NestAdsWideSplash widget / controller / options removed. The single NestAdsSplash widget now handles both legacy SPLASH and wide (image / video) responses; the native side routes by response type.
  • Breaking — popup button options grouped: 8 flat left/rightButton{FontName,FontColor,Color,BorderColor} fields collapsed into typed NestAdsPopupButtonOptions referenced as leftButton / rightButton. Wire format unchanged so native factories are unaffected.
  • Breaking — explicit SDK initialization: native auto-init removed from plugin attach (Android) and registration (iOS). Host apps must call NestAdsService.initialize() (or initializeIgnoringErrors()) before mounting any ad widget.
  • NestAdsAdSize is now backed by a NestAdsAdSizeType enum internally — wire format ('FLUID' / 'FILL' / 'FIXED') preserved. The Dart fluidContain value has been removed: native factories already auto-route FLUID → SDK FLUID_CONTAIN on platforms that support it, so exposing both was redundant.
  • Banner: typed NestAdsBannerOptions (was free-form Map). Adds NestAdsBackgroundType enum.
  • Android: unified splash factory under a single NestAdsSplashViewFactory (the wide factory file removed).
  • New: NestAdsErrorReporter utility for reporting host-callback exceptions, plus a NestAdsEnvironment config. Plugin gains crypto, encrypt, http runtime deps.
  • Banner: host-callback dispatch wrapped in try/catch so a throwing consumer callback no longer wedges the method channel.

0.1.3-dev.1 #

  • DEV build of nestads_sdk_flutter_plugin. Not for production.
  • Android: com.nestads:nestads-sdk-android:2.13.2-SNAPSHOT from https://nexus.wisebirds.ai/repository/snapshots/.
  • iOS (SPM): nestads-sdk-ios-package at 2.13.1-dev from https://bitbucket.org/wisebirds/nestads-sdk-ios-package.
  • iOS (CocoaPods): the vendored Frameworks/NestAdsSDK.xcframework is the DEV 2.13.1 build (sync via tool/sync-dev-xcframework.sh 2.13.1-dev after each native SDK bump).
  • Splash: split simple/wide cleanly — NestAdsSplash is image-only on both platforms (no video callbacks/options); video belongs to NestAdsWideSplash.
  • Android: lifecycle-owner propagation via findViewTreeLifecycleOwner so platform-view ad views get visibility-tracked impressions.

0.1.2-dev.2 #

  • DEV build of nestads_sdk_flutter_plugin. Not for production.
  • Android: com.nestads:nestads-sdk-android:2.13.1-SNAPSHOT from https://nexus.wisebirds.ai/repository/snapshots/.
  • iOS (SPM): nestads-sdk-ios-package at 2.13.0-dev from https://bitbucket.org/wisebirds/nestads-sdk-ios-package.
  • iOS (CocoaPods): the vendored Frameworks/NestAdsSDK.xcframework is the DEV 2.13.0 build (sync via tool/sync-dev-xcframework.sh 2.13.0-dev after each native SDK bump).
  • Banner: routes Dart NestAdsAdSize.fluid to native FLUID_CONTAIN (Android 2.13.1+) / NestAdsSizeType.fluidContain (iOS), giving aspect-correct fluid sizing at parent width.
  • Banner: ATT request and smart-quote normalization for JSON targeting fields.
  • Layout: top-level tools/ directory renamed to tool/ per pub layout convention.

0.1.2 #

  • DEV build of nestads_sdk_flutter_plugin. Not for production.
  • Android: com.nestads:nestads-sdk-android:2.13.0-SNAPSHOT from https://nexus.wisebirds.ai/repository/snapshots/.
  • iOS (SPM): nestads-sdk-ios-package at 2.13.0-dev from https://bitbucket.org/wisebirds/nestads-sdk-ios-package.
  • iOS (CocoaPods): the vendored Frameworks/NestAdsSDK.xcframework is the DEV 2.13.0 build (sync via tool/sync-dev-xcframework.sh 2.13.0-dev after each native SDK bump).

0.1.1 #

  • Bundle iOS NestAdsSDK.xcframework 2.11.0 (was stale in 0.1.0 — caused BackgroundBehavior/VideoPlayCondition unresolved errors on CocoaPods install).

0.1.0 — Initial release #

  • Banner ads (NestAdsBanner) with FIXED / FLUID / FILL sizing
  • Popup ads (NestAdsPopup) with show/dismiss controls
  • Splash ads (NestAdsSplash) — image + video (iOS v2.11.0+)
  • Wide splash ads (NestAdsWideSplash) — Android only, full-screen
  • Imperative controllers (NestAds<Format>Controller) with loadAd() + generic invoke()
  • Typed options classes (NestAds<Format>Options) for format-specific config
  • Bundled native SDKs: Android com.nestads:nestads-sdk-android:2.11.0, iOS SPM wisebirds/nestads-ios-sdk:2.11.0
0
likes
0
points
59
downloads

Publisher

unverified uploader

Weekly Downloads

Official NestAds SDK for Flutter. Banner, popup, and splash ads with native Android and iOS integration.

Homepage
Repository
View/report issues

License

unknown (license)

Dependencies

crypto, encrypt, flutter, http, visibility_detector

More

Packages that depend on nestads_sdk_flutter_plugin

Packages that implement nestads_sdk_flutter_plugin