iOS SDK Changelog
Release history for BiddingStack iOS SDK
- Render outstream video via a VAST ad-tag player in a WebView by default, with a replay button
- Full native MRAID bridge with ready, resize, and close indicator support
- App open ads now request Google interstitial sizes, with a 300x250 fallback
- Fix sizing of GAM-rendered interstitials at presentation
- Allow passing a content URL into bid requests (
app.content.url)
- Improve bid request validation (app store ID, bundle, screen size)
- Batch concurrent bid requests into a single multi-imp OpenRTB auction
- Add
requestATTPermission option to initialize() to control the App Tracking Transparency prompt (default true)
- Improve bid rate: video webm/3gpp MIME types, VAST 4.x protocols, video min/max duration, streaming delivery,
at=1 first-price flag, full MRAID banner API support, geo.type, publisher.name
- Re-read IAB CMP consent strings before every bid request
- Native ad improvements and interstitial banner provider fix
- Drop non-standard top-level
imp.gpid (standard imp.ext.gpid is kept)
- Route GAM adapter logging through
BiddingStackLogger so production apps aren't spammed
- Add AppEvent timeout to prevent ad slot hanging
- Upgrade Google Mobile Ads SDK minimum to >= 13.0
- Resolve
gamAdUnitId from remote config by placement ID; make it optional in all ad unit constructors
BiddingStack.initialize() now accepts an optional completion closure that fires after remote config is loaded
gamAdUnitId serves as a hardcoded fallback when provided, ensuring GAM continues to serve ads if the config API is unavailable
- Add 6s request timeout on all config API requests to prevent blocking during initialization
- Prioritize remote config over local init params for app settings (app_bundle, app_name, app_store_id, app_store_url)