// 获取广告对象
SDMAd *ad = [nativeAd getSDMAd];
// 获取人民币ECPM
double cnyEcpm = [ad.ecpmInfo currentEcpm:SDMAdCurrencyTypeCNY];
// 获取美元ECPM
double usdEcpm = [ad.ecpmInfo currentEcpm:SDMAdCurrencyTypeUSD];
// 获取收益ECPM
double cnyRevenue = [ad.ecpmInfo currentRevenueEcpm:SDMAdCurrencyTypeCNY];
double usdRevenue = [ad.ecpmInfo currentRevenueEcpm:SDMAdCurrencyTypeUSD];
// 获取精确的ECPM(NSDecimalNumber类型,避免浮点数精度问题)
NSDecimalNumber *decimalEcpm = [ad.ecpmInfo currentDecimalEcpm:SDMAdCurrencyTypeCNY];
NSDecimalNumber *decimalRevenue = [ad.ecpmInfo currentDecimalRevenueEcpm:SDMAdCurrencyTypeCNY];
// 获取广告位信息
NSString *placementId = ad.placeInfo.placementId;
NSString *requestId = ad.placeInfo.requestId;
SDMAdFormat format = ad.placeInfo.format;
int formatValue = (int)format; // 获取广告格式的int值,如:0=原生,1=激励视频,2=横幅,3=插屏,4=开屏
// 不同广告类型的实例调用方式相同
// 原生广告
SDMAd *nativeAdInfo = [nativeAd getSDMAd];
double nativeEcpm = [nativeAdInfo.ecpmInfo currentEcpm:SDMAdCurrencyTypeUSD];
// 激励视频广告
SDMAd *rewardedAdInfo = [rewardedVideoAd getSDMAd];
double rewardedEcpm = [rewardedAdInfo.ecpmInfo currentEcpm:SDMAdCurrencyTypeUSD];
// 横幅广告
SDMAd *bannerAdInfo = [bannerAd getSDMAd];
double bannerEcpm = [bannerAdInfo.ecpmInfo currentEcpm:SDMAdCurrencyTypeUSD];
// 插屏广告
SDMAd *interstitialAdInfo = [interstitialAd getSDMAd];
double interstitialEcpm = [interstitialAdInfo.ecpmInfo currentEcpm:SDMAdCurrencyTypeUSD];
// 开屏广告
SDMAd *splashAdInfo = [splashAd getSDMAd];
double splashEcpm = [splashAdInfo.ecpmInfo currentEcpm:SDMAdCurrencyTypeUSD];