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

【转】Google Admob 广告最佳做法

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

请求测试广告

您可以通过指定 AdRequest.addTestDevice 或 GADRequest.testDevices 来请求测试广告。建议在测试应用时请求测试广告,以避免请求无效的展示。另外,我们随时都可以向您提供测试广告。

Android:

AdRequest adRequest = new AdRequest();
adRequest.addTestDevice(AdRequest.TEST_EMULATOR);               // 模拟器
adRequest.addTestDevice("TEST_DEVICE_ID");                      // 测试 Android 设备
您可以在对设备进行调试时请求广告,然后在 logcat 输出中找到设备 ID。

或者,您也可以利用 com.google.ads.AdView 元素中的 testDevices 属性,通过 XML 启用测试模式:

ads:testDevices = "TEST_EMULATOR, TEST_DEVICE_ID"
iOS:

GADRequest *request = [GADRequest request];

request.testDevices = [NSArray arrayWithObjects:
    GAD_SIMULATOR_ID,                                           // 模拟器
    @"TEST_DEVICE_ID",                                          // 测试 iOS 设备
    nil];
要获得设备标识符,请打开 Organizer(Xcode 中的 Window(窗口)> Organizer),按下 Control 键并点击或者右键点击设备名,然后选择 Copy Device Identifier(复制设备标识符)。您也可以通过使用 [[UIDevice currentDevice] uniqueIdentifier] 的代码获得此值。

指定广告颜色

您可以通过指定 AdRequest.extras 或 GADRequest.additionalParameters 来控制文字广告的颜色。通过以下参数,您可以设置所展示广告的背景、渐变效果、边框、链接、文字以及网址的颜色。

键 示例值 说明
color_bg AAAAFF 背景颜色
color_bg_top FFFFFF 顶部渐变背景颜色
color_border FFFFFF 边框颜色
color_link 000080 链接文字颜色
color_text 808080 文字颜色
color_url 008000 网址颜色
Android:

Map<String, Object> extras = new HashMap<String, Object>();
extras.put("color_bg", "AAAAFF");
extras.put("color_bg_top", "FFFFFF");
extras.put("color_border", "FFFFFF");
extras.put("color_link", "000080");
extras.put("color_text", "808080");
extras.put("color_url", "008000");

AdRequest adRequest = new AdRequest();
adRequest.setExtras(extras);
iOS:

GADRequest *request = [[GADRequest alloc] init];
request.additionalParameters =
    [NSMutableDictionary dictionaryWithObjectsAndKeys:
        @"AAAAFF", @"color_bg",
        @"FFFFFF", @"color_bg_top",
        @"FFFFFF", @"color_border",
        @"000080", @"color_link",
        @"808080", @"color_text",
        @"008000", @"color_url",
        nil];
[iOS] 在 applicationWillEnterForeground: 中请求广告

不要在 applicationWillEnterForeground: 中请求广告,此类请求会被系统忽略。请改为将请求置于 applicationDidBecomeActive: 中。

[iOS] 发布 GADBannerView

在 GADBannerView 的委托回调内发布 GADBannerView 时请务必多加小心。如果您确实要这样做,请使用 autorelease 取代 release,避免 GADBannerView 在完成后又被解除分配。

[iOS] 关联至正确的 libGoogleAdMobAds.a 二进制文件

在升级到新版本的 AdMob SDK 时,确保使用正确的二进制文件关联您的项目。请务必进入 Build Properties > Library Search Paths(构建属性 > 库搜索路径)检查文件是否正确。如果在搜索路径中旧版二进制文件出现在新版文件之前,系统可能会使用旧版文件构建您的项目。
分享到:
评论

相关推荐

    admob广告平台Demo

    2018年4月23日的描述提到“测试手机需要谷歌全家桶”,这意味着为了成功运行并测试AdMob广告,设备需要安装全套的Google服务框架,因为AdMob依赖于这些服务来提供广告服务。"谷歌全家桶"通常包括Google Play服务、...

    Admob 广告加载示例

    在这个“Admob广告加载示例”中,我们将深入探讨如何在Android应用程序中集成并展示这些不同类型的广告。 首先,集成Admob到Android项目中,你需要在Google Developer Console创建一个Admob账户,然后创建一个新的...

    admob广告展示

    本文将深入探讨AdMob广告展示的相关知识点,包括AdMob的基本概念、广告类型、集成步骤以及优化策略。 一、AdMob基础 AdMob通过向用户展示各种类型的广告,如横幅广告、插屏广告、激励视频广告等,为开发者带来收入...

    如何通过google admob在自己的应用中添加广告

    在Android应用开发中,Google AdMob是一个非常流行的广告平台,它允许开发者在自己的应用程序中插入广告,从而获得收入。AdMob提供了多种类型的广告格式,包括横幅广告、插屏广告、激励视频广告等,适用于不同场景和...

    admob 广告 SDK IOS

    本文将详细介绍AdMob SDK for iOS的集成、配置、广告类型以及最佳实践。 1. **集成AdMob SDK** 首先,开发者需要在项目中添加AdMob SDK。可以通过CocoaPods或手动下载库来完成。使用CocoaPods时,在Podfile中添加`...

    ADMob 广告的SDK

    ADMob支持广告网络mediation,这意味着除了直接展示ADMob广告外,还可以从其他广告网络(如Facebook Audience Network、InMobi等)获取填充,以提高填充率和收入。 ### 5. 应用内购买与广告组合 开发者可以结合应用...

    android 广告条植入-admob

    ### Android应用中AdMob广告条的植入方法 在移动应用开发中,广告是开发者获取收入的重要手段之一。Google AdMob是全球最大的移动广告平台之一,为开发者提供了在应用中投放广告并获得收益的机会。本文将详细介绍...

    admob 例子 demo

    AdMob 是谷歌提供的一项移动广告平台服务,允许开发者在其应用程序中嵌入广告,以此实现盈利。AdMob 提供了多种广告格式,包括横幅广告、插屏广告、激励视频广告等,适用于不同类型的移动应用。 **集成 AdMob** 在...

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

    在移动应用开发领域,iOS平台和Google AdMob...整合iOS的iAd和AdMob广告,开发者可以利用两个平台的资源,提高广告收益,同时为用户提供更丰富的广告体验。通过精心设计和优化,可以在不触发警告的情况下实现无缝集成。

    自己挣点油钱__AdMob:在android应用中嵌入广告的方案

    AdMob是Google提供的一个强大的移动广告平台,它允许开发者在Android应用中展示各种类型的广告,包括横幅广告、插屏广告以及激励视频广告等。本知识点将详细介绍如何在Android应用中集成AdMob,以实现有效的广告展示...

    谷歌banner横幅广告

    在移动应用开发中,尤其是Android...Unity Ads提供了与AdMob集成的接口,使得在Unity游戏中显示AdMob广告变得相对简单。记得在使用Unity Ads时,也要遵循其API文档和最佳实践,确保广告功能的正常运行和用户满意度。

    百度和谷歌广告的ane

    在本案例中,"baidu_admob"文件很可能是整合了百度和谷歌AdMob广告服务的ANE库。 **百度广告ANE** 百度广告是百度公司提供的移动广告平台,提供横幅广告、插屏广告和激励视频等多种广告形式。集成百度广告ANE,...

    admob压缩包

    AdMob 是谷歌提供的一项移动广告平台服务,允许开发者在其应用程序中展示广告,从而获得收入。AdMob 集成了多种广告格式,包括横幅广告、插屏广告、激励视频广告等,支持 iOS 和 Android 平台。通过 AdMob,开发者...

    admob sdk for ios6.0

    8. **优化指南**:为了最大限度地提高收入和用户体验,开发者应遵循AdMob的最佳实践,如合理布局广告位置,避免影响用户操作,以及定期测试和调整广告设置。 9. **更新和维护**:随着新版本的iOS和硬件发布,开发者...

    admobSDK文档.zip

    这个“admobSDK文档”可能包含了上述步骤的详细说明,以及示例代码和配置文件,可以帮助开发者快速上手并成功地在Cocos Creator项目中实现AdMob广告的集成。在实际操作中,务必仔细阅读文档,理解每个步骤的作用,...

    如何显示ADMOB示例

    以上代码完成了AdMob广告的初始化、加载和销毁过程。当用户打开活动时,广告将自动加载;当活动关闭时,广告会被正确地释放,以避免资源浪费。 在实际应用中,为了提高用户体验,通常会添加错误处理和监听广告状态...

    Admob:向应用添加广告

    AdMob是Google提供的一款强大的移动广告平台,它允许开发者在Android和iOS应用中插入各种类型的广告,如横幅广告、插屏广告、激励视频广告等,以此来实现流量变现。本文将详细介绍如何在Android应用中集成AdMob并...

    unity接入广告

    总的来说,Unity接入Google AdMob广告涉及的方面较多,包括Unity项目的配置、AdMob平台的使用以及代码的编写。通过这一过程,开发者不仅可以提升游戏的盈利潜力,还能为用户提供更丰富的互动体验。

    adView广告植入Demo

    这个“adView广告植入Demo”是一个实战教程,旨在帮助开发者理解如何有效地将Google AdMob广告集成到自己的应用程序中。在这个教程中,我们将深入探讨`adView`的使用方法、设置过程以及注意事项。 1. **Google ...

    googleads_mobile_ios_objc_api_demo.zip

    AdMob 提供了多种广告格式,如横幅广告、插屏广告、激励视频广告等,同时与 Google Analytics 集成,提供详细的广告性能报告。 2. **Objective-C API 集成** 在 iOS 应用中使用 AdMob,首先需要在 Xcode 项目中...

Global site tag (gtag.js) - Google Analytics