Admob新版本使用入门

来源:互联网 发布:vb.net 调用水晶报表 编辑:程序博客网 时间:2024/05/20 13:12

使用入门

Google Mobile Ads SDK可让开发者轻松添加适合在移动设备上显示的文字和图片横幅广告,以及丰富的全屏网络应用(称为插页式广告)。我们支持越来越多由用户触摸操作触发的“号召性”内容,包括直接访问App Store、Google Play、Windows Phone 8 Marketplace、iTunes、地图、视频和拨号器。广告可以根据地理位置和受众特征数据进行定位。以下类型的发布商可以使用Google Mobile Ads SDK:

AdMob发布商
访问Google AdMob广告网络,利用您的应用轻松获利。
DFP广告管理系统用户
利用DFP广告管理系统来定位并投放直销广告,进行广告投放管理。升级版DFP广告管理系统(www.google.com/dfp)用户可以在Android和iOS平台上使用SDK。
AdSense发布商
通过Google搜索广告,充分利用您的搜索结果页面进行创收。

请按照下面的说明将Google Mobile Ads SDK加入您的开发环境。首先,选择与您的特定平台对应的标签

要求

  • 请确保您使用的是最新版本的Android SDK,且编译所针对的至少是Android v3.2(将project.properties中的target设为android-13)。
  • Google Mobile Ads SDK(Android版)要求使用Android 1.5或更高版本的运行时文件(在AndroidManifest.xml中至少将android:minSdkVersion设为3)。这表示,您可以使用最新版本的Android SDK进行开发,而您的应用仍能在更早版本的Android(最低1.5版)上运行。

警告:在2011年10月14日之后新建的所有Android应用都要求使用2011年5月11日或以后发布的SDK,也就是高于4.1.0的Android版SDK。如果您是从我们的官方下载网站下载库,您无需担心版本问题。如果不是,则您使用的可能是在2011年5月11日之前发布的SDK;在您更新SDK之前,您新建的应用将无法获得任何广告展示。

加入SDK

将SDK加入应用的过程分为三个步骤:

  1. 添加SDK JAR到Eclipse项目。
  2. AndroidManifest.xml中声明com.google.android.gms.ads.AdActivity
  3. 在清单中设置必要的网络权限。

添加SDK JAR

解压缩后的SDK包含一个JAR、一个javadoc文件夹和一份README文件。

1. 在Eclipse中右键点击您的应用项目,并选择Properties

 

2. 选择Java Build Path,然后选择Libraries标签。接下来,点击Add External JARs...,添加Google Mobile Ads JAR。

 

3. 选择Order and Export标签,然后选中Google Mobile Ads JAR以在编译项目时将其加入其中。

 

com.google.ads.AdActivity

SDK要求您在应用的AndroidManifest.xml中声明com.google.ads.AdActivity

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"          package="com.company"          android:versionCode="1" android:versionName="1.0">  <application android:icon="@drawable/icon" android:label="@string/app_name"               android:debuggable="true">    <activity android:label="@string/app_name" android:name="BannerExample">      <intent-filter>        <action android:name="android.intent.action.MAIN"/>        <category android:name="android.intent.category.LAUNCHER"/>      </intent-filter>    </activity>    <activity android:name="com.google.ads.AdActivity"              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>  </application></manifest>

权限

发送广告请求需要有INTERNETACCESS_NETWORK_STATE这两种网络权限,因此您还必须在清单中对此加以声明:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"          package="com.company"          android:versionCode="1" android:versionName="1.0">  <application android:icon="@drawable/icon" android:label="@string/app_name"               android:debuggable="true">    <activity android:label="@string/app_name" android:name="BannerExample">      <intent-filter>        <action android:name="android.intent.action.MAIN"/>        <category android:name="android.intent.category.LAUNCHER"/>      </intent-filter>    </activity>    <activity android:name="com.google.ads.AdActivity"              android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>  </application>  <uses-permission android:name="android.permission.INTERNET"/>  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/></manifest>

现在,您应该可以正确无误地重新生成项目了。

加入SDK后,请查看下篇指南以了解如何在您的应用中启用横幅广告。


转自https://developers.google.com/mobile-ads-sdk/docs/?hl=zh#android

0 0