Applovin识别广告类型(IOS,目标C)



我已在IOS中更新到新版本的Applovin SDK(6.12.2(。Applovin对所有类型的广告都有相同的委托,目前我用来识别广告的代码已被弃用。

- (void)adService:(ALAdService *)adService didLoadAd:(ALAd *)ad
{
if ([ad.size.label  isEqual: @"INTER"]) \ad.size.label is deprecated
{
if ([ad.type.label isEqual:@"VIDEOA"])
{
NSLog(@"ADS Applovin reward video Cached");
}
else  if ([ad.type.label isEqual:@"REGULAR"])
{
NSLog(@"ADS Applovin Interstitial Cached");
}
}
else if ([ad.size.label  isEqual: @"LEADER"]) {
}
else if ([ad.size.label  isEqual: @"BANNER"]) {
}

ad.size.label已被弃用,那么有什么新方法可以获得广告类型吗?

这应该会有所帮助:

检测规则间隙:

if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.regular )

检测奖励广告:

if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.incentivized )

检测横幅广告:

if ( ad.size == ALAdSize.banner )

您可能想要创建一个监听器类来实现这些委托方法。如果你想为每个广告大小提供不同的逻辑,你可以有一个bannerDelegate、intermedialDelegate和rewardedDelegate类。每个类都可以封装该广告类型的逻辑。

相关内容

  • 没有找到相关文章

最新更新