今天看了一篇文章讲的是如何在自己开发的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" />
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" />
<?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>
9、在主Activity里面的 setContentView(R.layout.activity_main);代码前添加如下代码,用来初始化帐号信息:
AdBannerManager.init(context, "您的应用的ProductId", "您的应用的密码",” 是否是测试模式ture,若在正式发布前则要改为false”);
这里就要用到之前的那两个比较重要的值了。
至此,如何在自己开发的android应用中添加广告的步骤就完成了,赶快在自己的应用中试试吧!欢迎补充!