CloudXCore.addAdRevenueDelegate(_:) uses.
Installation
CocoaPods
Podfile
Manual registration
The pod sets-ObjC on your target so the connector’s +load runs in the host app and it self-registers. If your build does not link with -ObjC, register it once before or after initializing the CloudX SDK:
Requirements
- CloudXCore
3.6.0or newer — the first version that ships the global ad-revenue delegate API the connector attaches through. - Your app already integrates and initializes the AppsFlyer SDK with your own dev key. The connector never bundles or initializes AppsFlyer; CocoaPods dedupes the dependency against your app’s existing
AppsFlyerFramework, so your runtime version is the one used. - A supported AppsFlyer SDK version:
AppsFlyerFramework6.15.0or newer. There is no upper bound — AppsFlyer’s integrated ad-revenue API is stable across the 6.15+ and 7.x lines.
What gets reported
The connector calls AppsFlyer’slogAdRevenue once per CloudX-won impression, across all CloudX ad formats — banner, MREC, interstitial, rewarded, native, and app open. Each call carries the winning ad network, the CloudX revenue estimate for the impression in USD, and the CloudX ad unit, format, and placement.
Compatibility
Reporting revenue yourself instead
If you would rather control the reporting call, skip the connector and register your own ad-revenue delegate directly:+[CloudXCore addAdRevenueDelegate:] is the stable public surface; removeAdRevenueDelegate: unregisters. Use either the connector or your own delegate — not both.