首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Applovin识别广告类型(IOS,目标C)

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

Stack Overflow用户
提问于 2020-04-16 20:47:01
回答 2查看 69关注 0票数 2

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

代码语言:javascript
复制
- (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被弃用了,那么有没有什么新的方法来获取广告类型呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-06 07:08:25

这应该会有帮助:

要检测常规间隙,请执行以下操作:

代码语言:javascript
复制
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.regular )

检测有偿广告的步骤:

代码语言:javascript
复制
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.incentivized )

要检测横幅广告:

代码语言:javascript
复制
if ( ad.size == ALAdSize.banner )
票数 1
EN

Stack Overflow用户

发布于 2020-04-17 02:02:34

您可能需要创建一个侦听器类来实现这些委托方法。如果您希望为每个广告大小使用不同的逻辑,则可以使用bannerDelegate、interstitialDelegate和rewardedDelegate类。每个类都可以封装该广告类型的逻辑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61250597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档