今天看了一篇文章讲的是如何在自己开发的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应用中添加广告相关推荐

  1. 【Android开发】Android Studio中进行简单的WebView构建浏览器开发1

    [Android开发]Android Studio中进行简单的WebView构建浏览器开发 第一步:新建一个Android Project 第二步:修改AndroidMainfest.xml文件 第三 ...

  2. 【Android开发】Android Studio中进行简单的WebView构建浏览器开发2

    [[Android开发]Android Studio中进行简单的WebView构建浏览器开发2 第1步:在上一篇博客的基础上,修改activity_main.xml 第2步:在MainActivity ...

  3. 关于如何正确地在android项目中添加第三方jar包

                  在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...

  4. Android.mk中添加宏定义

    在Boardconfig.mk 中添加一个 IMAGE_FOR_FACTORY_TEST:= true 由于Boardconfig.mk和各目录的Android.mk是相互关联的 所以我们可以在And ...

  5. 在Android系统中添加一款新铃声

    想在Android系统中添加铃声,可以通过adb push 的方法,但如果要多次修改系统,每次push进去就显得太费劲了,这里有个简单的方法,就是把铃声编译进android 的system.img文件 ...

  6. 如何在小程序中添加广告并获取收益

    小程序广告组件最近全面开放,门槛十分低,只需要累计独立访客(UV)不低于1000 并且没有严重违规记录.下面教大家如何在小程序中添加广告. 1.申请成为流量主 首先进入小程序后台,点击流量主,点击开通 ...

  7. 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )

    文章目录 FFMPEG 最小兼容版本 注意事项 FFMPEG 最小兼容版本 注意事项 1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , ...

  8. 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPool的利弊以及各个在游戏中的用途!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/312.html 游 ...

  9. 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!...

    为什么80%的码农都做不了架构师?>>>     李华明Himi 原创,转载务必在明显处注明: 转载自 [黑米GameDev街区] 原文链接:  http://www.himigam ...

最新文章

  1. servlet Context (在servlet 中设定context)
  2. 专家观点:人工智能,还能再“聪明”些吗?
  3. react大数据量渲染_React 中的状态自动保存(KeepAlive)
  4. mysql中show属于_mysql show的常见用法
  5. poj 1274 The Perfect Stall
  6. 灵魂拷问,SQL 查询语句先执行 SELECT吗?
  7. jQuery用正则查找元素:jQuery选择器使用
  8. 物联网大数据平台有哪些功能特点
  9. [ZZ] HD7970GE vs GTX770
  10. php加入到jpg,PHP如何将PNG转换成JPG?
  11. 新传要不要学计算机,传媒计算机实在性:真实性表象和新传媒
  12. flink-metric原理与实战
  13. 十二星座的来历和希腊神话12主神简介
  14. iphone手机铃声制作(iTunes)
  15. 深圳软件测试培训:软件生命周期(SDLC)的六个阶段
  16. Android短视频开发中的sdk接入方案
  17. 信创操作系统--统信UOS桌面版(玩游戏:安装Steam、Linux游戏、Windows游戏)
  18. eWebEditor不能正常使用的解决办法
  19. Unity学生作业:太阳地球月亮自转和公转
  20. disk2vhd系统转换成虚拟镜像工具

热门文章

  1. HTML5 Web Applications
  2. 网管系统开发经验谈(二)
  3. 电信业降薪可能并不完全是空穴来风
  4. java后台生成excel_Java后台生成Excel前台下载
  5. 功能测试用例不好写?来自阿里大佬的设计方法分享
  6. Llinux文件操作四剑客
  7. python数值类型教程_Python数值类型 int、float、complex 详解
  8. 分布式任务队列:Celery使用记录
  9. Python redis 批量模糊删除keys
  10. 字符串中第一次重复出现的数及第一次不重复出现的数