`
xuela_net
  • 浏览: 494286 次
文章分类
社区版块
存档分类
最新评论

如何在自己开发的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 -->

    <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应用中添加广告的步骤就完成了,赶快在自己的应用中试试吧!欢迎补充!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics