Skip to main content

Native iOS SDK

CocoaPods: pod 'BideaseSDK'. See integration guide.

3.0.1

  • Improve Stability improvements. No integration changes required.

3.0.0​

  • New Swift Package Manager support: add https://github.com/bidease/BideaseSDK-iOS as a package dependency, alongside CocoaPods. See Installation.
  • New Ad click protection: ads open external links only in response to a user tap, and unsafe link types are blocked. No integration changes required.
  • Improve Stability improvements in ad rendering and SDK teardown / re-initialization. No integration changes required.

2.2.8​

  • New Test-mode ads show a testmode | report label in place of the AdChoices ⓘ icon, so a test ad is unmistakable at a glance; tapping it opens the same ad options sheet. See Test Mode.

2.2.7​

  • Improve Performance and stability improvements in ad delivery. No integration changes required.

2.2.6​

  • Improve Stability improvements in ad rendering and delivery. No integration changes required.
  • Improve Improved handling of ad clicks that open external links. No integration changes required.

2.2.5​

  • Improve Performance and stability improvements in ad delivery. No integration changes required.

2.2.4​

  • New Banner ads now display an AdChoices (ⓘ) info icon; tapping opens an ad options sheet where users can set ad preferences, report the ad, or view the AdChoices notice. No integration changes required.
  • New Interstitials show a progress indicator until the close button becomes available.
  • New Bidding API: run the auction first with bid(...), then render the won bid later with load(bid:) — available on banner, interstitial, and rewarded ads, with notifyWin() / notifyLoss(withWinnerNetwork:winnerPrice:) for reporting auction outcomes. See Bidding API.
  • New Public API is now Objective-C-friendly — initialization, ad formats, and load config can be called directly from Objective-C. See the integration guide.
  • Improve More resilient ad rendering — if the WebView content process is interrupted, the ad fails gracefully without affecting the app. No integration changes required.
  • Improve More accurate impression timing and more reliable interactive (MRAID) creatives. No integration changes required.
  • Improve Performance optimizations in ad delivery and auction handling. No integration changes required.

2.1.3

  • Improve Internal build toolchain update. No integration changes required.

2.1.2

  • Improve Stability improvements in internal ad-rendering modules. No integration changes required.

2.1.1

  • Improve Performance optimizations in the banner ad lifecycle. No integration changes required.

2.1.0

  • Breaking LoadConfig no longer carries a privacyParams field. Privacy signals are now global on the SDK instance — set them via InitParams.privacyParams at init time or BideaseMobile.setPrivacyParams(...) at runtime.
  • New In-ad report button lets users flag bad creatives. No integration changes required.