Applovin 识别广告类型(IOS,objective C)
Applovin identifying Ads type (IOS , objective 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 已弃用,请问有没有新的方法来获取广告类型?
您可能想要创建一个侦听器 class 来实现这些委托方法。例如,如果您希望每个广告尺寸都有不同的逻辑,您可以使用 bannerDelegate、interstitialDelegate 和 rewardedDelegate class。每个 class 都可以封装该广告类型的逻辑。
这应该有帮助:
检测常规插页式广告:
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.regular )
检测激励广告:
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.incentivized )
检测横幅广告:
if ( ad.size == ALAdSize.banner )
我已在 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 已弃用,请问有没有新的方法来获取广告类型?
您可能想要创建一个侦听器 class 来实现这些委托方法。例如,如果您希望每个广告尺寸都有不同的逻辑,您可以使用 bannerDelegate、interstitialDelegate 和 rewardedDelegate class。每个 class 都可以封装该广告类型的逻辑。
这应该有帮助:
检测常规插页式广告:
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.regular )
检测激励广告:
if ( ad.size == ALAdSize.interstitial && ad.type == ALAdType.incentivized )
检测横幅广告:
if ( ad.size == ALAdSize.banner )