如何向Android应用中加入广告

如何向Android应用中加入广告,第1张

广告墙和推送广告我使用万普,广告条我使用芒果的聚合,暂时打算用多盟、有米这2个平台。(之所以用多个平台是可以根据情况做实时的在线比例分配,这样可以有更多的选择余地,当然也不是越多越好,加的平台越多应用就越臃肿,你的收入当然就分散了,而每个平台都至少要求100元才能提款的。)

首先我们来添加广告墙和推送广告。

1.登录万普平台,进入开发者页面,点击添加应用,输入应用名称,点保存,之后打开应用详情页面,记下WAPS_ID的值备第2步骤使用。后面的信息也尽量完善起来,

文件程序等最后完成广告集成并测试后再上传即可。

2.在我的项目的AndroidManifest.xml文件下添加广告需要的权限(具体要哪些权限参加广告SDK的帮助和实际情况定):

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.GET_TASKS" />

在Application项加入:

<meta-data android:name="WAPS_ID" android:value="2f9dd55307ede480a80ba0783be835d" />

<meta-data android:name="WAPS_PID" android:value="WAPS" />

<activity android:name="com.waps.OffersWebView"

android:configChanges="keyboardHidden|orientation" />

第一行android:value对应的字符串要替换成步骤1从万普添加应用后得到的ID,千万不要填错哦。

第二行是万普进行渠道设置选项,最好按其开发者手册最后对应的表格来填写

第三行是展示广告墙所使用的activity,不添加会导致展示不了广告墙

android应用中插入百度广告,主要是使用广告联盟提供的sdk,直接导入对应的jar包,相应的步骤如下:

1. 导入SDK的jar包(放到libs目录下)

2. 添加相应的权限

<span style="font-family:KaiTi_GB2312font-size:18px"><!-- 必须申明的权限 -->  

    <uses-permission android:name="android.permission.INTERNET" />  

    <uses-permission android:name="android.permission.READ_PHONE_STATE" />  

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />  

    <!-- SDK 2.1新增权限,建议使用 -->  

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  

    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  

    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />  

    <!-- SDK 3.0新增权限,建议使用(可选) -->  

    <uses-permission android:name="android.permission.RECORD_AUDIO" />  

    <uses-permission android:name="android.permission.VIBRATE" />  

    <uses-permission android:name="android.permission.CAMERA" />  

    <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" /></span>

3. 添加从广告联盟获取的APPSID和计费名

 

<span style="font-family:KaiTi_GB2312font-size:18px"><!-- 您从百度移动联盟网站获取的APPSID -->  

<meta-data android:name="BaiduMobAd_APP_ID" android:value="debug" />   

<!-- 您从百度移动联盟网站获取的计费名 -->  

<meta-data android:name="BaiduMobAd_APP_SEC" android:value="debug" /></span>

当前是调试用的,实际发布的时候将“debug”换为相应的值。

4. 添加应用详情Activity

<span style="font-family:KaiTi_GB2312font-size:18px"><!-- 注册AppActivity -->  

        <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation" /></span>

5. 在values目录下创建attrs.xml文件

<span style="font-family:KaiTi_GB2312font-size:18px"><?xml version="1.0" encoding="utf-8"?>  

<resources>  

    <declare-styleable name="com.baidu.mobads.AdView">  

        <attr name="adSize" format="integer" />  

    </declare-styleable>   

</resources>  

</span>

6. 在布局文件添加自定义View

<com.baidu.mobads.AdView  

        android:id="@+id/adView"  

        android:layout_width="fill_parent"  

        android:layout_height="wrap_content"  

        android:layout_alignParentBottom="true"  

        android:layout_alignParentLeft="true"  

        android:layout_below="@id/loadmore_btn"  

        baiduadsdk:adSize="0" />

运行结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11490073.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存