使用入门
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加入应用的过程分为三个步骤:
- 添加SDK JAR到Eclipse项目。
- 在
AndroidManifest.xml
中声明com.google.android.gms.ads.AdActivity
。 - 在清单中设置必要的网络权限。
添加SDK JAR
解压缩后的SDK包含一个JAR、一个javadoc文件夹和一份README文件。
1. 在Eclipse中右键点击您的应用项目,并选择Properties。
![](https://developers.google.com/mobile-ads-sdk/images/edit_properties.png)
2. 选择Java Build Path,然后选择Libraries标签。接下来,点击Add External JARs...,添加Google Mobile Ads JAR。
![](https://developers.google.com/mobile-ads-sdk/images/add_jar.png)
3. 选择Order and Export标签,然后选中Google Mobile Ads JAR以在编译项目时将其加入其中。
![](https://developers.google.com/mobile-ads-sdk/images/orderandexport.png)
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>
权限
发送广告请求需要有INTERNET
和ACCESS_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