`
bsr1983
  • 浏览: 1124097 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】Google AdMob 广告 iOS 初级指南

 
阅读更多
转自:https://developers.google.com/mobile-ads-sdk/docs/ios/fundamentals?hl=zh-cn
转载仅为防止被墙导致无法查阅!


概览

Google AdMob 横幅广告利用屏幕的一小部分吸引用户进行“点击”,进而享受更丰富的全屏浏览体验,如进入网站或应用商店网页。

要在 iOS 应用中展示 Google AdMob 横幅广告,只需在您的 Xcode 项目中加入 SDK,然后在用户界面上添加 GADBannerView 即可。

在本指南中,我们将示例项目命名为 BannerExample。在实际操作时,请直接将说明中的 BannerExample 替换为您自己项目的名称。

要求

Google AdMob 广告 SDK(iOS 版)要求采用 iOS 2.x 或更高版本(要展示广告,至少需使用 3.0 版),以及 XCode 4.2 或更高版本。

加入 SDK

解压缩后的 SDK 包含六个 Objective-C 标头、一个运行时库和一份 README 文件。

1. 右键点击 Xcode 中的项目,选择添加文件到“BannerExample”...。



2. ...然后在 SDK 中,选择 README 以外的所有项目。



3. SDK 库会引用四种您可能尚未纳入项目的 iOS 开发框架:



AudioToolbox
MessageUI
SystemConfiguration
CoreGraphics
要添加这些框架,请双击 BannerExample 项目名称。打开 Build Phases(构建阶段)标签下的 Link Binary With Libraries(关联带库的二进制文件)下拉列表。使用显示的 + 按钮添加 iOS SDK 中的框架。
现在,您应该可以正确无误地重新生成项目了。

添加 GADBannerView

iOS 应用由 UIView 对象和 Objective-C 实例(用户看到的是文字区域、按钮等控件)所组成。GADBannerView 就是一种 UIView 子类,用来展示小型 HTML5 广告以响应用户触摸。

与所有 UIView 一样,GADBannerView 可以轻松地以代码形式生成。

添加横幅广告会用到以下七行代码:

导入 GADBannerView.h
在应用的 UIViewController 中声明 GADBannerView 实例
加以创建
设置广告的单元 ID,也就是您的 AdMob 发布商 ID
设置“根视图控制器”
将该视图添加进用户界面
对其加载广告
最好在应用的 UIViewController 中执行上述所有步骤。

// BannerExampleViewController.h

// 从 SDK 导入 GADBannerView 的定义
#import "GADBannerView.h"

@interface BannerExampleViewController : UIViewController {
  // 将其中一个声明为实例变量
  GADBannerView *bannerView_;
}

@end
以下代码会在视图控制器的 viewDidLoad 初始化挂钩 (Hook) 中设置横幅广告。

// BannerExampleViewController.m

#import "BannerExampleViewController.h"

@implementation BannerExampleViewController

- (void)viewDidLoad {
  [super viewDidLoad];

  // 在屏幕底部创建标准尺寸的视图。
  bannerView_ = [[GADBannerView alloc]
                   initWithFrame:CGRectMake(0.0,
                                            self.view.frame.size.height -
                                            GAD_SIZE_320x50.height,
                                            GAD_SIZE_320x50.width,
                                            GAD_SIZE_320x50.height)];

  // 指定广告的“单元标识符”,也就是您的 AdMob 发布商 ID。
  bannerView_.adUnitID = MY_BANNER_UNIT_ID;

  // 告知运行时文件,在将用户转至广告的展示位置之后恢复哪个 UIViewController
  // 并将其添加至视图层级结构。
  bannerView_.rootViewController = self;
  [self.view addSubview:bannerView_];

  // 启动一般性请求并在其中加载广告。
  [bannerView_ loadRequest:[GADRequest request]];
}

- (void)viewDidUnload {
  [bannerView_ release];
}

- (void)dealloc {
  [super dealloc];
}

@end
警告:请确保在开发过程中使用测试模式,以免无法点击您自己的广告。有关如何启用测试广告的详细信息,请参阅最佳做法指南。

您可以在此下载包含上述代码的示例项目。

结果



不管您使用的是哪一种方法,都会在应用底部展示横幅广告:


注意:如果 AdMob 是第一次收到您的发布商 ID,您可能需要等候多达两分钟,才会收到广告;这一两分钟的初始延迟具有反复性,每当应用未使用的时间达到 24 小时时就会发生。如果要请求测试广告以确保请求代码运作正常,请参阅最佳做法部分。

警告:在 2011 年 10 月 14 日之后新建的所有 iPad 和 iPhone 应用都要求使用 2011 年 3 月 15 日或以后发布的 AdMob SDK,也就是高于 4.0.2 的 iOS 版 SDK。如果您是从我们的官方下载网站下载库,您无需担心版本问题。如果不是,则您使用的可能是在 2011 年 3 月 15 日之前发布的 AdMob SDK,因而在更新您的 SDK 之前,您新建的应用将无法获得任何广告展示。
  • 大小: 18 KB
  • 大小: 138.5 KB
  • 大小: 194.4 KB
  • 大小: 87.9 KB
分享到:
评论

相关推荐

    cocos creator 发布IOS版本(三) google admob广告sdk接入

    这个demo在虚拟器上会出现,调用广告有时候会出现Cannot find an ad network adapter with the name(s): com.google.DummyAdapter. Remember to link all required ad network adapters and SDKs,但在真机上没问题,...

    admob 广告 SDK IOS

    AdMob是Google提供的一款强大的移动广告平台,专为开发者设计,用于在iOS和Android应用中集成广告,从而实现盈利。AdMob SDK for iOS是专门为苹果设备优化的版本,允许开发者在其应用程序中无缝地展示各种类型的广告...

    iOS中加入iAD和ADMOB广告

    本教程将详细介绍如何在iOS应用中集成两种常见的广告网络:Apple的iAD和Google的ADMOB。 首先,我们来了解这两个广告平台的基础知识: 1. **iAD**:由Apple提供,是专门为iOS和OS X设备设计的内置广告解决方案。...

    AdMob广告接入教程.rar

    AdMob是Google提供的一款强大的移动广告平台,它允许开发者在Android和iOS应用中展示各种类型的广告,如横幅广告、插屏广告、激励视频广告等,从而实现盈利。本教程将详细讲解如何将AdMob广告接入到您的应用程序中,...

    GoogleAdmob接入封装,androidstudio中接入admob

    AdMob是Google提供的一个广告网络平台,提供多种广告格式,如横幅广告、插屏广告和激励视频广告。以下是关于如何在Android Studio项目中接入AdMob的详细步骤和相关知识点: 1. **安装Google Play Services库** ...

    admob广告平台Demo

    AdMob是Google提供的一款强大的移动广告平台,专为开发者设计,用于在他们的应用程序中嵌入广告,从而实现盈利。这个“admob广告平台Demo”很可能是一个包含示例代码和配置文件的项目,帮助开发者理解如何在自己的...

    Admob for iOS Android Amazon.rar

    AdMob是Google提供的一款强大的移动广告平台,它允许开发者在iOS、Android以及Amazon设备上展示广告,从而为应用创造收入。本指南将详细介绍如何在Unity引擎中集成AdMob,以便在各个平台上顺利发布并实现广告功能。 ...

    Google Admob For Unity 5.1

    google admob ads for unity插件,同时支持android和iOS。 支持新版本admob横幅很插屏广告。 android项目把admob_unity_plugin.unitypackage import进unity3d工程即可 然后把admobdemo.cs 复制到项目中,并修改...

    IOS苹果广告和谷歌广告整合

    在移动应用开发领域,iOS平台和Google AdMob的广告整合是一项常见的需求,旨在扩大广告覆盖面,提高收益。本文将深入探讨如何在iOS应用中整合iAd(苹果原生广告服务)与AdMob(谷歌的广告网络平台),以及如何做到无...

    ios admob demo

    iOS AdMob SDK是Google提供的一个广告平台,专为iOS开发者设计,用于在他们的应用程序中集成广告。AdMob提供了一个简单、高效的方法来展示各种类型的广告,包括横幅广告、插屏广告和激励视频广告,帮助开发者实现...

    admob ane android ios 稳定附例子详细教程

    【标题】"admob ane android ios 稳定附例子详细教程"涉及的主要知识点是Adobe Air应用开发中集成Google AdMob广告网络的过程,适用于Android和iOS平台。AdMob ANE(Adobe Native Extension)是一种扩展,它允许Air...

    Admob 广告加载示例

    Admob是Google提供的一款强大的移动广告平台,广泛用于Android和iOS应用中,为开发者提供了多种广告格式,包括原生广告、插页广告和横幅广告。在这个“Admob广告加载示例”中,我们将深入探讨如何在Android应用程序...

    iPad/iPhone 增加adMob移动广告Demo

    在iOS应用开发中,将adMob移动广告集成到iPad或iPhone应用中是常见的盈利和推广方式。adMob是由Google提供的一项服务,它允许开发者在他们的应用程序中展示广告,从而赚取收入。本教程将深入探讨如何在iPad和iPhone...

    Admob ane for ios

    AdMob是Google提供的一款强大的移动广告平台,它允许开发者在iOS和Android应用中轻松集成广告,从而实现盈利。AdMob ANE(Adobe Native Extension)是为了让Adobe Air开发者能够方便地在iOS应用程序中接入AdMob服务...

    admob sdk for ios6.0

    AdMob是Google的一款移动广告平台,允许开发者在他们的iOS应用中集成广告,从而实现盈利。这个SDK确保了对两种主要的iOS设备架构,即armv7和armv7s的支持,这涵盖了当时大部分的iOS设备。 1. **AdMob SDK**:AdMob ...

    iOS如何添加谷歌广告

    在iOS平台上集成谷歌广告,主要是为了在应用中展示广告,增加收入或推广产品。这个过程涉及到Google AdMob,它是Google提供的一个广告网络平台,适用于移动应用程序。以下将详细讲解如何在iOS项目中添加并配置谷歌...

    admob广告展示

    AdMob是Google提供的一款强大的移动广告平台,它允许开发者在Android和iOS应用中集成广告,以实现盈利。本文将深入探讨AdMob广告展示的相关知识点,包括AdMob的基本概念、广告类型、集成步骤以及优化策略。 一、...

    GoogleAdmobBindingXamariniOS:谷歌 Admob 的 iOS 绑定项目,具有统一的 API 支持

    适用于 Xamarin iOS 的 Google Admob 绑定 谷歌 Admob 的 iOS 绑定项目,具有统一的 API 支持。 当前 AdMob 版本: 7.0.0. 目前包含的架构: armv7 armv7s arm64 i386 x86_64 主页: : 如何使用 您可以在 bin/...

    unity google广告插件

    Unity谷歌广告插件是开发者在Unity游戏或应用中集成Google AdMob广告的一种工具。AdMob是Google提供的一个全球领先的移动广告服务,它允许开发者通过展示广告来赚取收益。这款插件使得在Unity项目中实现广告的显示变...

    如何添加admob的广告

    AdMob是谷歌提供的一个强大且广泛使用的移动广告平台,它允许开发者在他们的应用程序中展示各种类型的广告,包括横幅广告、插屏广告和激励视频广告,从而实现盈利。本文将详细介绍如何在Android应用中集成AdMob广告...

Global site tag (gtag.js) - Google Analytics