今天看了一篇文章讲的是如何在自己开发的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 -->
<EditText
android: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 -->
<Button
android:id="@+id/query"
android:layout_width="60dp"
android:layout_height="40dp"
android:layout_x="205dp"
android:layout_y="35dp"
android:text="@string/chaxun" />
<Button
android:id="@+id/reset"
android:layout_width="50dp"
android:layout_height="40dp"
android:layout_x="270dp"
android:layout_y="35dp"
android:text="@string/qingkong" />
<!-- 建立一個WebView -->
<WebView
android: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.AdsView
android: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应用中添加广告是开发者收入之一,但有广告的应用对于用户来说比较反感,很多事情都是相互矛盾。如何在我们的APP中添加广告呢?移动广告平台为我们提供了相应的SDK,只需要下载他们的SDK,按他们的开发文档...
这是一个使用Adiant Ads SDK展示广告的Android应用示例。 文献资料 托管在GitHub上。 取得SDK 目前,SDK的二进制文件托管在Adiant的Maven存储库中。 Gradle 将Adiant的Maven存储库添加到您的项目中: ...
Monero Miner可以与任何CoinHive地址一起使用,并且是移动横幅广告的替代性广告横幅和插页式广告的概念证明,这些应用程序开发人员希望为其工作分配报酬,而不会因为广告质量低劣而给用户造成垃圾邮件。先决条件您...
Android项目gallery重叠特效源码+注释.rar 资源介绍 本项目提供了一套完整的Android Gallery重叠特效源码,并附带详细的注释。...立即下载Android项目gallery重叠特效源码+注释.rar,为您的应用添加独特的魅力吧!
在内容阅读页按下菜单,可以进行更改字体、上一章、下一章、添加阅读记录等操作。2.阅读页向下轻滑即可阅读,一页阅后请向左轻滑即可。3.返回键可返回章节目录,按两次即可退出。appcodes.cn以前也介绍过很多关于...
国内手机请在最近任务列表中下拉帮助界面选择锁定此应用,帮助界面可在退出后自动隐藏,建议尽量避免手动清理。但如果出现耗电量大的情况,可把帮助页手动清理掉,但无障碍服务可能会自动关闭,需要重新开启。可在...
从事Android开发,免不了会在应用里嵌入一些广告SDK,在嵌入了众多SDK后,发现几乎每个要求在AndroidManifest.xml申明Activity的广告SDK都会要求加上注明这么一句属性: 代码如下:android:configChanges=”...
KeyMob移动广告平台是精准稳定的广告SDK、...您的工程目录为,D:workspaceXXproject,请将MobileProbe.jar放入D:workspaceXXprojectlibs目录中),然后在Eclipse中打开您开发的App应用所在项目工程。 在Package Ex
夜间模式电子书照顾用户的舒适度,让您在自己的轻松阅读书籍在黑暗的背景。 下载一本书,让你离线阅读。 书籍的名字与特定的书籍。 我已经开发了管理应用程序(基于移动的应用程序),与Firebase链接。所以,你不...
该项目旨在为开发人员提供更多权力来控制他们的应用程序中的广告工作人员和方式。 如果您不是 100% 致力于单个广告中介,并且可能希望在未来切换,那么您希望控制它,并能够将旧版本的应用程序配置为指向新的中介。...
用于Android的简单易用的秒表和计时器库简介秒表在应用程序中可能是非常重要的小部件,但是创建它非常困难。 Cre TimeIt Now现在具有计时器支持! 用于Android的简单易用的秒表和计时器库简介秒表在应用程序中可能是...
9 3.3.1 数据库逻辑设计 9 3.3.2 基表设计 12 3.4 系统详细设计与实现 14 3.4.1 web端系统功能的开发 14 3.4.2 Android客户端功能的开发 15 4 项目开发总结报告 15 参考文献 16 引言 在国外其实网上订餐很流行,通过...
一种对开发人员更友好的使用 Beachfront Media Android SDK 的方式,只需将 sdk 和相关的 jars 添加到您的 android 项目中,调用适当的方法,设置监听器就完成了:) 特征 获取视频频道 从支持分页的频道获取视频 搜索...
然后,这就是您一直在寻找的应用! 无需复杂的设置步骤,只需输入i简单便笺一个用于添加快速便笺的简单文本字段。 是否需要快速记下要购买的东西,地址或启动思路? 然后,这就是您一直在寻找的应用! 无需复杂的...
此SDK用于跟踪广告安装和应用互动广告系列的效果-通过跟踪由ADSOTA上的广告驱动的安装和用户活动 1.导入SDK: 将库AppotaAdvertiserSDK.jar复制到项目中的libs文件夹。 如果您使用的是Android Studio,则将配置...
您可以创建自己的类别来保存笔记,并且可以轻松添加短笔记和长笔记。 您可以将标题设置为便笺,这样您就可以轻松查找便笺的内容。 此外,您可以在状态栏中固定笔记,因此您无需在应用之间切换即可复制笔记内容。 您...
在全屏广告网址中添加了发布商ID和AppID。 增加了从成功登录中检索用户名的功能。 v1.0.2 添加了全屏广告以用于将来的广告集成 v1.0.1-更新! 固定的空指针 添加了新的回拨,用户未购买任何商品 删除不必要的...
WaffarAd-AndroidSDK是用于Android开发人员在其应用程序上建立联盟程序的android解决方案。 您可以使用此SDK,既可以使用Web应用程序,也可以使用移动应用程序,也可以仅使用移动应用程序。 特征 正在接收关联的...
这是我自己开发和处理的第一个android应用程序,因此,我已经完成了手边的任务,对此我感到特别自豪! (而且它可以运行!)不过,总的来说,我确实认为查看广告信息的方法格式正确且易于理解。 我试图维护经过验证...