sebads 0.1.9
sebads: ^0.1.9 copied to clipboard
Lightweight Flutter ads SDK for GraphQL-backed ad delivery and tracking.
Changelog #
0.1.4 #
- Splash: tap handling is now robust — tracks click, attempts to open URL, and immediately finishes the splash to continue app flow.
- Splash: debounced taps to avoid duplicate actions; countdown timer is canceled on tap.
- HTTP timeouts applied to all network calls via
SebAdsConfig.timeoutso bad network or DNS failures don’t stall the app. - Minor: ensured the whole splash area is tappable with
HitTestBehavior.opaque.
0.1.3 #
AdView:AdFormat.squarenow renders as a wide thumbnail (YouTube-like). Default width = parent width, default height =width * 9/16.- Hard format enforcement: widgets no longer render ads returned with a different
format. If mismatched, they show as empty (by design). - Default sizing tuned per format:
- square → 16:9 thumbnail
- banner → full width × 60
- interstitial/splash → full screen
0.1.2 #
- Added
AdViewwithbuilderfor custom UI rendering while SDK handles fetch/track/prefetch. - Added
SebSplashAd(timed splash ad with optional skip and builder). - Added
AdBadgeoverlay for consistent “Ad” labeling across widgets. - Exports updated for new widgets.
0.1.1 #
- Widened
device_info_plusdependency to>=10.1.2 <12.0.0to avoid downstream version conflicts.
0.1.0 #
- Initial release:
- Core client (GraphQL fetch + event tracking).
- Simple
AdBannerwidget with impression/click tracking and prefetch. - Local frequency capping and device info capture.