Releases: criteo/ios-publisher-sdk
Releases · criteo/ios-publisher-sdk
4.3.2
4.3.1
Fixes
- Google Ads SDK v8 support: Fix adapter
4.3.0
Features
- Google Ads SDK v8 support
- MoPub SDK v5.16 support
4.2.1
4.1.0
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
- API: By calling
Fixes
- In House:
[Criteo loadBidForAdUnit:responseHandler:]
now callsresponseHandler
with nil as
bid when a bid was not available, or when an error occurred, instead of a zero priced bid.
4.0.3
4.0.2
4.0.1
4.0.0
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 aforementionedloadBidForAdUnit:
method. - In House:
CRBannerView
,CRInterstitial
andCRNativeLoader
gets aloadAdWithBid:
that
replaces formerloadAdWithBidToken:
methods. A bid is obtained using the aforementioned
loadBidForAdUnit:
method. CRInterstitialDelegate
:interstitialIsReadyToPresent:
moved tointerstitialDidReceiveAd:
.
This method is now called when an interstitial ad is ready to be displayed.didFailToReceiveAdContentWithError:
merged intodidFailToReceiveAdWithError:
.
This method is now called when an error occurs while requesting an interstitiall ad.
- New:
- 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)
- from
- Alternatively, binary frameworks are now provided through GitHub releases
- Either add
- 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 yourPodfile
:- Google: From
CriteoGoogleMediationAdapters
toCriteoPublisherSdk/GoogleAdapter
- MoPub: From
CriteoMoPubMediationAdapters
toCriteoPublisherSdk/MoPubAdapter
- Google: From