注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

轻松度过每一天

真的猛士敢于直面惨淡的人生,敢于正视淋漓的鲜血,这是怎样的哀痛者和幸福者!!

 
 
 

日志

 
 
关于我

When you are young, you may want several love experiences. But as timegoes on, you will realize that if you really love someone, the wholelife will not be enough. You need time to know, to forgive and to love.All this needs a very big mind.

网易考拉推荐

【转载】Android 程序中添加AdMob广告  

2014-09-12 12:22:52|  分类: com.myCompany.Te |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
花了整整一天时间,研究怎么通过在Android应用程序中添加Admob广告。希望能给其他还没弄清楚的兄弟理一理思路。

第一步:
在AdMob官网注册用户。网址:http://zhcn.admob.com/。注册完之后就是添加网站/应用程序选择相对应的即可。选择之后会要填写详细数据,其中Android 软件包URL 这项 由于是测试程序可以填写Http:// 可以通过。页面跳转至
获取网站代码,下载最关键的SDK包。这个包包括我们所需要的SDK和帮助文档还有AdMob提供的小例子。下载完毕之后点击页面的站点和应用程序Tab。在点击刚刚添加的应用程序的管理设置可以看见 发布者 ID: a14d5365a4ec2a5(要赚钱就靠这个了)

第二步
可以打开帮助文档javadoc/index.html在其中有个integration PDF连接,可以按照他的指导一步一步的做。

第三步
先在程序的更目录下新建一个文件夹,命名为libs。在将刚刚下载的admob-sdk-android.jar文件放入其中(偶就是将文件放在其他地方导入,而导致程序启动不起来)之后将jar包导入项目即可。
        1.Select "Java Build Path" from left panel 
        2.Select "Libraries" tab from the main window 
        3.Click on "Add JARs..." 
        4.Select the JAR copied to the libs directory 
        5.Click "OK" to add the SDK to your android project


第四步
AndroidManifest.xml中添加代码
在<application>标签最底下添加如下代码,YOUR_ID_HERE 就是刚刚的发布者ID,替换之。
<!-- 提供给AdMob 谁要赚钱 -->
<meta-data android:value="YOUR_ID_HERE" android:name="ADMOB_PUBLISHER_ID" />
<!-- AdMobActivity definition -->
<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden" />
<!-- Track Market installs -->
<receiver android:name="com.admob.android.ads.analytics.InstallReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

在<manifest>标签底下添加可以访问网络的权限
<uses-permission android:name="android.permission.INTERNET" />
如果要用自己的广告的话还需要在<application>标签里添加
<meta-data android:value="true" android:name="ADMOB_ALLOW_LOCATION_FOR_ADS"/>

第五步
在res/values下新建一个xml文件attrs.xml。如果存在这个文件的话就继续追加下面代码
<?xml version="1.0" encoding="utf-8"?>
<declare-styleable name="com.admob.android.ads.AdView">
    <attr name="backgroundColor" format="color" />
    <attr name="primaryTextColor" format="color" />
    <attr name="secondaryTextColor" format="color" />
    <attr name="keywords" format="string" />
    <attr name="refreshInterval" format="integer" />
</declare-styleable>


第六步
配置main.xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:myapp="http://schemas.android.com/apk/res/com.example"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <com.admob.android.ads.AdView
                android:id="@+id/ad"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                myapp:backgroundColor="#000000"
                myapp:primaryTextColor="#FFFFFF"
                myapp:secondaryTextColor="#CCCCCC" />
</LinearLayout>

说明下:xmlns:myapp="http://schemas.android.com/apk/res/com.example" 添加的这句话,后面com.example是你activity所在的包路径。

至此程序都配置完成。编译运行程序可能看不见广告的现实,可能与机制有关并不是每次请求都会有广告的显示。如果要测试的话可以用下面代码来使用测试广告。
第七步
在OnCreate方法中添加
AdManager.setTestDevices( new String[] {
        AdManager.TEST_EMULATOR,
        "E83D20734F72FB3108F104ABC0FFC738"
} );

第二个
虚拟ID可以在catlog中找到,要慢慢查找到一条记录 To get test ads on the emulator use AdManager.setTestDevices。。。这样的一句话里面有这个ID可以找。

编译运行,广告无处不在。




  评论这张
 
阅读(63)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017