Skip to content

Releases: criteo/ios-publisher-sdk

4.3.2

26 Apr 13:51
Compare
Choose a tag to compare

Fixes

  • #212: Fix crash on iOS 14.0

4.3.1

16 Mar 16:27
Compare
Choose a tag to compare

Fixes

  • Google Ads SDK v8 support: Fix adapter

4.3.0

02 Mar 10:03
Compare
Choose a tag to compare

Features

  • Google Ads SDK v8 support
  • MoPub SDK v5.16 support

4.2.1

25 Jan 18:18
Compare
Choose a tag to compare

Fixes

  • #198: Startup crash: 4.2.0 was removed from GitHub and CocoaPods
  • #202: Crash with WebView deallocated on background thread

4.1.0

14 Dec 14:43
Compare
Choose a tag to compare

Features

  • Add API to collect different levels of signals which will be used to bid based on context
  • Verbose logs: You can now enable logs to diagnose Criteo Publisher SDK integration:
    • API: By calling [Criteo setVerboseLogsEnabled:YES]
    • Launch Argument: By adding -CriteoPublisherSdkVerboseLogs to launch arguments

Fixes

  • In House: [Criteo loadBidForAdUnit:responseHandler:] now calls responseHandler with nil as
    bid when a bid was not available, or when an error occurred, instead of a zero priced bid.

4.0.3

30 Nov 11:55
Compare
Choose a tag to compare

Fixes

  • Xcode: Update Xcode to 12.2 (and macOS to 11.0)

4.0.2

12 Nov 10:37
Compare
Choose a tag to compare

Fixes

  • Google Adapter: Depend on Google SDK minor versions > 7.49

4.0.1

06 Nov 11:02
Compare
Choose a tag to compare

Features

  • In-House: CRBannerView, CRInterstitial, CRNativeLoader can now be initialized without
    specifying an ad unit, as it is already provided in the bid loaded through loadAdWithBid:

4.0.0

03 Nov 14:02
Compare
Choose a tag to compare

Breaking changes

  • API:
    • New: [Criteo loadBidForAdUnit:responseHandler:] loads asynchronously a bid from Criteo.
      This new method is intended for App Bidding and In-House SDK usage.
    • App Bidding: [Criteo enrichAdObject:withBid:] replaces [Criteo setBidsForRequest:withAdUnit:]:
      A bid is obtained using the aforementioned loadBidForAdUnit: method.
    • In House: CRBannerView, CRInterstitial and CRNativeLoader gets a loadAdWithBid: that
      replaces former loadAdWithBidToken: methods. A bid is obtained using the aforementioned
      loadBidForAdUnit: method.
    • CRInterstitialDelegate:
      • interstitialIsReadyToPresent: moved to interstitialDidReceiveAd:.
        This method is now called when an interstitial ad is ready to be displayed.
      • didFailToReceiveAdContentWithError: merged into didFailToReceiveAdWithError:.
        This method is now called when an error occurs while requesting an interstitiall ad.
  • CocoaPods: Pod is now source provided rather than binary. Few potential changes required on
    pod clients, you can:
    • Either add use_frameworks! to your Podfile so CocoaPods produce frameworks
      from source as before, keeping the same imports working.
    • Either edit Sdk imports:
      • from @import CriteoPublisherSdk; (Semantic import for frameworks)
      • to #import <CriteoPublisherSdk/CriteoPublisherSdk.h> (Standard CocoaPods imports)
    • Alternatively, binary frameworks are now provided through GitHub releases
  • iOS 9 is now the minimum supported version of iOS (bumped from iOS 8)
  • Swift we are including Swift code into the SDK, which means that if your project is Obj-C only,
    you now must have at least one .swift (even empty) file for Xcode to link against swift runtime.
  • Mediation Adapters: These have been merged in this repository. For CocoaPods pods are now
    declared as subspecs, meaning you have to edit your Podfile:
    • Google: From CriteoGoogleMediationAdapters to CriteoPublisherSdk/GoogleAdapter
    • MoPub: From CriteoMoPubMediationAdapters to CriteoPublisherSdk/MoPubAdapter

3.10.0

02 Sep 09:16
Compare
Choose a tag to compare

Features

  • GAM App-Bidding: Support sub classes of GAM objects: DFPRequest, GADRequest, ...
  • MoPub App-Bidding: Support sub classes of MPAdView and MPInterstitialAdController.
  • Server Side bidding: loadAdWithDisplayData added to CRBannerView and CRInterstitial