在AdMob中介内创建横幅广告自定义事件

一:前提条件
1:将KeyMob与应用集成。
2:您可能还需要先了解发送AdRequest的相关信息以及中介的工作原理。

二:横幅广告自定义事件
在以下示例中,您将首先在KeyMob中介内创建一个横幅广告自定义事件。这需要通过KeyMob界面定义一个自定义事件,指向您应用中的特定类,然后实现自定义事件横幅广告以投放视图。

三:定义自定义事件
自定义事件必须在 KeyMob界面中进行定义。您可以在此帮助中心指南中找到为特定广告单元修改中介的说明。

以下是自定义事件示例的部分设置:
Label:AdMobCustomEvent
Class Name:CustomAd
Parameter:a1401234567890

要定义自定义事件,您仅需提供类的名称作为类名称即可。参数应该包含所有必需的信息,以便向广告网络发送您在自定义事件中实现的广告请求。在这种情况下,KeyMob自定义事件仅需要发布商ID。

四:请求横幅广告
定义名为CustomAd的类,它表示在您的自定义事件设置中定义的类名称。它应该实现GADCustomEventBanner。当系统从中介广告瀑布流中选择自定义事件后,KeyMob中介 SDK 会针对您在设置中提供的类名称调用requestBannerAd方法。您可以使用此方法提供的参数向您所需的广告网络发送横幅广告请求。以下示例向 KeyMob发出了请求。

1:CustomAd.h
@import GoogleMobileAds;

@interface CustomAd:NSObject<GADCustomEventBanner,GADBannerViewDelegate> {
    GADBannerView *bannerView_;
}

@end

2:CustomAd.m
#import "CustomAd.h"

@implementation CustomAd

// Will be set by the Mobile Ads SDK.
@synthesize delegate;

- (void)dealloc {
  bannerView_.delegate = nil;
  [bannerView_ release];
  [super dealloc];
}

#pragma mark -
#pragma mark GADCustomEventBanner
- (void)requestBannerAd:(GADAdSize)adSize
parameter:(NSString *)serverParameter
label:(NSString *)serverLabel
request:(GADCustomEventRequest *)customEventRequest {
// Create the bannerView with the appropriate size.
self.bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值