我已经在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被弃用了,那么有没有什么新的方法来获取广告类型呢?
发布于 2021-04-06 07:08:25
这应该会有帮助:
要检测常规间隙,请执行以下操作:
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.regular )检测有偿广告的步骤:
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.incentivized )要检测横幅广告:
if ( ad.size == ALAdSize.banner )发布于 2020-04-17 02:02:34
您可能需要创建一个侦听器类来实现这些委托方法。如果您希望为每个广告大小使用不同的逻辑,则可以使用bannerDelegate、interstitialDelegate和rewardedDelegate类。每个类都可以封装该广告类型的逻辑。
https://stackoverflow.com/questions/61250597
复制相似问题