如何在自己开发的android应用中添加广告
今天看了一篇文章讲的是如何在自己开发的android应用中添加广告的,看完了觉得不是很详细,所以在此我将自己是如何添加广告的步骤总结如下,废话不多,进入主题:
现今流行的手机广告平台很多,每一种平台的广告嵌入方法也都不一样,在本文中,就只说其中的一种手机广告平台的嵌入广告方法——米迪手机广告平台。
1、首先去米迪主页http://www.miidi.net/注册开发者帐号,然后进入“开发者操作”,如下图:
2、接着在左侧一栏中点击“应用管理”——“添加应用”,右侧出现如下图的画面:
3、根据提示一步一步填写完信息,点击完成,会出现如下的信息:
应用名称:XXXXXX
productID:XXXXX
productID:XXXX
注意:在这一块需要我们记录下来的有两个重要的信息,即:ProdcutId(发布ID)和ProductPassword(发布者密码),在后面我们要用到这两个值;
4、紧接着就要下载该手机广告平台的SDK了,点击“SDK下载”按钮,选择android系统,将下载下来的文件解压,可以看到里面的文件如下:
注意:doc是帮助文档,需要好好看看;libs则是库,在这个文件夹里面有我们需要的jar包;其余的是例子
5、将libs里面的jar导入到需要嵌入广告的应用中,即:右击”项目名“——build path——configure build path——libraries——add external jars——选择要导的包——完成
6、在AndroidManifest.xml文件中添加如下权限的代码:
<!-- 连接网络权限INTERNET (必须)--><uses-permission android:name="android.permission.INTERNET" /><!-- 用于下载前检查网络状态 (必须)--> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><!-- 往SDCard写入数据权限(必须) --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!-- 获取设备相关信息(必须) --><uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 获取mac地址 ,支持一些Pad设备不能获取imei的bug(必须) --><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!-- 获取地理位置信息,用于帮助精确统计开发者的程序发布之后的用户分布情况 (可选)--><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- 支持Push短信广告模式(可选) --><uses-permission android:name="android.permission.WRITE_SMS" />
<!-- 支持Push短信广告模式(可选) -->
<uses-permission android:name="android.permission.READ_SMS" />
注意:在</application>和</manifest>之间添加以上权限
7、在AndroidManifest.xml中添加一个Activity用来显示广告的,添加一个广播用来监听CPA计费用的(不同的平台加入的也是不同的具体要看文档),以及发布推广应用的电子市场渠道号:
<!-- 显示应用列表和详细信息(必须) --><activity android:name="net.miidi.credit.MiidiWebViewActivity" /> <!-- CPA广告计费(必须) --><receiver android:name="net.miidi.credit.CPAFeeReceiver" /><!-- 上报发布推广应用的电子市场渠道号 (可选)--><meta-data android:name="miidi_channelid" android:value="000000" />
8、添加广告条代码,这个可以查看官方给的帮助文档,里面提到了三种方法,在本文中我就只写一种,这种方法也是我本人比较喜欢的方法,即:在布局文件中添加红色的代码:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:adk="http://schemas.android.com/apk/res/com.example.exp_youdao"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@color/gainsboro"android:orientation="vertical" ><!-- 建立一個EditText --><EditTextandroid:id="@+id/myEditText1"android:layout_width="200dp"android:layout_height="40dp"android:layout_x="5dp"android:layout_y="32dp"android:hint="@string/input"android:textSize="18sp" /><!-- 建立一個Button --><Buttonandroid:id="@+id/query"android:layout_width="60dp"android:layout_height="40dp"android:layout_x="205dp"android:layout_y="35dp"android:text="@string/chaxun" /><Buttonandroid:id="@+id/reset"android:layout_width="50dp"android:layout_height="40dp"android:layout_x="270dp"android:layout_y="35dp"android:text="@string/qingkong" /><!-- 建立一個WebView --><WebViewandroid:id="@+id/myWebView1"android:layout_width="300dp"android:layout_height="330dp"android:layout_x="7dp"android:layout_y="90dp"android:focusable="false" /> <net.miidi.ad.banner.AdsViewandroid:id="@+id/adView"android:layout_width="fill_parent"android:layout_height="wrap_content" /></AbsoluteLayout>
注意:第一句的红色代码xmlns:app="http://schemas.android.com/apk/res/ 你自己的应用程序的包名
9、在主Activity里面的setContentView(R.layout.activity_main);代码前添加如下代码,用来初始化帐号信息:
AdBannerManager.init(context, "您的应用的ProductId", "您的应用的密码",” 是否是测试模式ture,若在正式发布前则要改为false”);
这里就要用到之前的那两个比较重要的值了。
至此,如何在自己开发的android应用中添加广告的步骤就完成了,赶快在自己的应用中试试吧!欢迎补充!
如何在自己开发的android应用中添加广告相关推荐
- 【Android开发】Android Studio中进行简单的WebView构建浏览器开发1
[Android开发]Android Studio中进行简单的WebView构建浏览器开发 第一步:新建一个Android Project 第二步:修改AndroidMainfest.xml文件 第三 ...
- 【Android开发】Android Studio中进行简单的WebView构建浏览器开发2
[[Android开发]Android Studio中进行简单的WebView构建浏览器开发2 第1步:在上一篇博客的基础上,修改activity_main.xml 第2步:在MainActivity ...
- 关于如何正确地在android项目中添加第三方jar包
在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...
- Android.mk中添加宏定义
在Boardconfig.mk 中添加一个 IMAGE_FOR_FACTORY_TEST:= true 由于Boardconfig.mk和各目录的Android.mk是相互关联的 所以我们可以在And ...
- 在Android系统中添加一款新铃声
想在Android系统中添加铃声,可以通过adb push 的方法,但如果要多次修改系统,每次push进去就显得太费劲了,这里有个简单的方法,就是把铃声编译进android 的system.img文件 ...
- 如何在小程序中添加广告并获取收益
小程序广告组件最近全面开放,门槛十分低,只需要累计独立访客(UV)不低于1000 并且没有严重违规记录.下面教大家如何在小程序中添加广告. 1.申请成为流量主 首先进入小程序后台,点击流量主,点击开通 ...
- 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )
文章目录 FFMPEG 最小兼容版本 注意事项 FFMPEG 最小兼容版本 注意事项 1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , ...
- 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPool的利弊以及各个在游戏中的用途!...
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/312.html 游 ...
- 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!...
为什么80%的码农都做不了架构师?>>> 李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接: http://www.himigam ...
最新文章
- servlet Context (在servlet 中设定context)
- 专家观点:人工智能,还能再“聪明”些吗?
- react大数据量渲染_React 中的状态自动保存(KeepAlive)
- mysql中show属于_mysql show的常见用法
- poj 1274 The Perfect Stall
- 灵魂拷问,SQL 查询语句先执行 SELECT吗?
- jQuery用正则查找元素:jQuery选择器使用
- 物联网大数据平台有哪些功能特点
- [ZZ] HD7970GE vs GTX770
- php加入到jpg,PHP如何将PNG转换成JPG?
- 新传要不要学计算机,传媒计算机实在性:真实性表象和新传媒
- flink-metric原理与实战
- 十二星座的来历和希腊神话12主神简介
- iphone手机铃声制作(iTunes)
- 深圳软件测试培训:软件生命周期(SDLC)的六个阶段
- Android短视频开发中的sdk接入方案
- 信创操作系统--统信UOS桌面版(玩游戏:安装Steam、Linux游戏、Windows游戏)
- eWebEditor不能正常使用的解决办法
- Unity学生作业:太阳地球月亮自转和公转
- disk2vhd系统转换成虚拟镜像工具