如何在视图控制器上实现admob?

时间:2010-07-19 17:32:19

标签: iphone objective-c admob

在我的应用程序中,我想实现admob,现在只有我开始了解它。所以请任何人指导我,有没有很好的教程或样本?

4 个答案:

答案 0 :(得分:3)

这非常简单。请按照此处的指南进行操作:http://developer.admob.com/wiki/IPhone#AdMob_iPhone_SDK

启动SDK后,您只需执行以下操作:

AdMobView *ad = [AdMobView requestAdWithDelegate:<your delegate>]; // start a new ad request
ad.frame = CGRectMake(0, 432, 320, 48); // set the frame, in this case at the bottom of the screen
[self.window addSubview:ad]; // attach the ad to the view hierarchy; self.window is responsible for retaining the ad

答案 1 :(得分:2)

下载适用于iPhone的Admob SDK并查看示例项目。这很简单。

答案 2 :(得分:2)

如果您选择使用Interface Builder方法并按照其步骤操作 缺少一步:将AdViewController对象添加到UIViewController.h / m文件中,并将其用作IB中的引用对象。否则你会收到错误:

  

“必须实施所需的方法   -currentViewControllerForAd:(AdMobView *)adView在您的委托“

我意识到这是一个基本的假设,但它抓住了我一分钟,我过去已经实施了3次AdMob(使用不同的方法,请注意)。

  • 使用Interface Builder
  • 向视图添加广告
  • 将AdViewController.h和AdViewController.m添加到您的项目(位于IBSupport子目录中)。
  • 打开Interface Builder。
  • 将320x48 UIView放置在您希望广告显示的位置。
  • 添加一个Object,并将其类型更改为AdViewController。
  • 将AdViewController的视图插座设置为UIView。
  • 设置AdViewController的currentViewController插座 拥有xib的UIViewController。
  • 修改AdViewController.m以确保您的发布商ID和 其他选项设置正确。

答案 3 :(得分:1)

很高兴知道,迈克。他们还在Interface Builder中省略了一步。您需要选择文件所有者,然后从广告视图控制器拖动到新的广告查看对象。我根本无法理解为什么Admob会忽略这些细节,特别是当许多新程序员加入他们的社区时。他们真的需要文档和帮助的帮助;教程部门。