1

在我的应用程序中,我想实现 admob,现在只有我开始了解它。所以任何人请指导我,有什么好的教程或示例吗?

4

4 回答 4

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
于 2010-07-20T00:25:50.577 回答
2

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

于 2010-07-19T20:00:52.260 回答
2

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

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

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

  • 使用 Interface Builder 将广告添加到视图
  • 将 AdViewController.h 和 AdViewController.m 添加到您的项目(位于 IBSupport 子目录中)。
  • 打开界面生成器。
  • 在您希望广告出现的位置放置一个 320x48 的 UIView。
  • 添加一个对象,并将其类型更改为 AdViewController。
  • 将 AdViewController 的视图出口设置为您的 UIView。
  • 将 AdViewController 的 currentViewController 出口设置为拥有 xib 的 UIViewController。
  • 编辑 AdViewController.m 以确保您的发布商 ID 和其他选项设置正确。
于 2010-12-06T01:17:03.827 回答
1

很高兴知道,迈克。他们还在 Interface Builder 中遗漏了一步。您需要选择 File's Owner,然后从 Ad View Controller 拖动到新的 Ad View Object。我简直无法理解为什么 Admob 会遗漏这些细节,尤其是当许多新程序员加入时,他们一直都是社区。他们确实需要文档和教程部门的帮助。

于 2011-01-19T08:48:31.990 回答