Android应用开发-小巫CSDN博客client之嵌入有米广告
- 广告条,也称横幅
- 插屏广告
- 积分墙广告
<!-- 有米广告配置权限 -->
<!-- 配置权限 -->
<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_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.GET_TASKS" />
<!-- 以下为可选权限 -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<!-- 有米广告必须加入的组件 -->
<!-- 加入必须的组件 -->
<activity
android:name="net.youmi.android.AdBrowser"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Light.NoTitleBar" >
</activity> <service
android:name="net.youmi.android.AdService"
android:exported="false" >
</service> <receiver android:name="net.youmi.android.AdReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" /> <data android:scheme="package" />
</intent-filter>
</receiver> <!-- 有米渠道号(可选配置) 渠道号不能带空格,类型为整数 -->
<meta-data
android:name="YOUMI_CHANNEL"
android:value="0" >
</meta-data>
// 初始化应用的公布 ID 和密钥,以及设置測试模式
AdManager.getInstance(this).init("您的应用公布ID", "您的应用密钥", false);
小巫的博客client至集成了广告条和插屏广告,效果例如以下:
/**
* 初始化广告
*
* @param view
*/
public void initAd(View view) {
// 初始化接口,应用启动的时候调用
// 參数:appId, appSecret, 调试模式
AdManager.getInstance(getActivity()).init("8df70b90ebf86823",
"b7659d08439c052b", false);
// // 广告条接口调用(适用于应用)
// // 将广告条adView加入到须要展示的layout控件中
// LinearLayout adLayout = (LinearLayout)
// view.findViewById(R.id.adLayout);
// AdView adView = new AdView(getActivity(), AdSize.FIT_SCREEN);
// adLayout.addView(adView); // 普通布局,适用于应用
// 获取要嵌入迷你广告条的布局
RelativeLayout adLayout = (RelativeLayout) view
.findViewById(R.id.adLayout);
// demo 1 迷你Banner : 宽满屏,高32dp
DiyBanner banner = new DiyBanner(getActivity(),
DiyAdSize.SIZE_MATCH_SCREENx32);// 传入高度为32dp的AdSize来定义迷你Banner
// demo 2 迷你Banner : 宽320dp,高32dp
// DiyBanner banner = new DiyBanner(this,
// DiyAdSize.SIZE_320x32);//传入高度为32dp的AdSize来定义迷你Banner
// 将积分Banner加入到布局中
adLayout.addView(banner); // 监听广告条接口
// adView.setAdListener(new AdViewListener() {
//
// @Override
// public void onSwitchedAd(AdView arg0) {
// Log.i("YoumiAdDemo", "广告条切换");
// }
//
// @Override
// public void onReceivedAd(AdView arg0) {
// Log.i("YoumiAdDemo", "请求广告成功");
// }
//
// @Override
// public void onFailedToReceivedAd(AdView arg0) {
// Log.i("YoumiAdDemo", "请求广告失败");
// }
// }); // 插播接口调用
// 开发人员能够到开发人员后台设置展示频率,须要到开发人员后台设置页面(具体信息->业务信息->无积分广告业务->高级设置)
// 自4.03版本号添加云控制是否开启防误点功能,须要到开发人员后台设置页面(具体信息->业务信息->无积分广告业务->高级设置) // 载入插播资源
SpotManager.getInstance(getActivity()).loadSpotAds();
// 设置展示超时时间,载入超时则不展示广告,默认0,代表不设置超时时间
SpotManager.getInstance(getActivity()).setSpotTimeout(5000);// 设置5秒
SpotManager.getInstance(getActivity()).setShowInterval(20);// 设置20秒的显示时间间隔
// 如须要使用自己主动关闭插屏功能,请取消凝视以下方法
SpotManager.getInstance(getActivity()).setAutoCloseSpot(true);// 设置自己主动关闭插屏开关
SpotManager.getInstance(getActivity()).setCloseTime(6000); // 设置关闭插屏时间 }
// 展示插播广告,能够不调用loadSpot独立使用
SpotManager.getInstance(getActivity()).showSpotAds(getActivity(),
new SpotDialogListener() {
@Override
public void onShowSuccess() {
Log.i("YoumiAdDemo", "展示成功");
} @Override
public void onShowFailed() {
Log.i("YoumiAdDemo", "展示失败");
} });
@Override
public void onStop() {
// 假设不调用此方法,则按home键的时候会出现图标无法显示的情况。
SpotManager.getInstance(getActivity()).disMiss(false);
super.onStop();
} @Override
public void onDestroy() {
// 取消注冊监听
SpotManager.getInstance(getActivity()).unregisterSceenReceiver();
super.onDestroy();
}
以上就是关于嵌入有米广告的过程,怎样长正式产生收益呢,须要应用审核通过呈执行状态,就開始计费了。仅仅要你的应用做得足够吸引人,我想用户也不介意多点几下作为汇报,看看Flappy Bird就是一个非常好的样例了。
Android应用开发-小巫CSDN博客client之嵌入有米广告的更多相关文章
- Android应用开发-小巫CSDN博客client之显示博文具体内容
Android应用开发-小巫CSDN博客客户端之显示博文具体内容 上篇博文给大家介绍的是怎样嵌入有米广告而且获取收益,本篇博客打算讲讲关于怎样在一个ListView里显示博文的具体信息.这个可能是童鞋 ...
- Android应用开发-小巫CSDN博客client之获取评论列表
Android应用开发-小巫CSDN博客客户端之获取评论列表 上一篇博客介绍了博文具体内容的业务逻辑实现,本篇博客介绍小巫CSDN博客客户端的最后一项功能.获取评论列表,这个功能的实现跟前面获取文章列 ...
- Android应用开发-小巫CSDN博客clientJsoup篇
Android应用开发-小巫CSDN博客clientJsoup篇 距上一篇博客已经过去了两个星期,小巫也认为很抱歉,由于在忙着做另外一个项目,差点儿抽不出空来,这不小巫会把剩下的博文全部在国庆补上.本 ...
- Android应用开发-小巫CSDN博客客户端开发开篇
2014年9月8日 八月十五 祝各位中秋节快乐 小巫断断续续花了几个星期的时间开发了这么一款应用——小巫CSDN博客,属于私人定制的这样的一款应用,整个客户端的数据全部来自本人博客,是通过爬取本人博客 ...
- 基于Netbeans的安卓Android开发环境配置 - CSDN博客
原文:基于Netbeans的安卓Android开发环境配置 - CSDN博客 基于Netbeans的安卓Android开发环境配置 一.准备工作 NetBeans 勾选网页中的Accept-选择对应系 ...
- iOS开发的知名大牛博客小汇
王巍的博客:王巍目前在日本横滨任职于LINE.工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发.他的陈列柜中已有多款应用,其中番茄工作法工具非常棒.http://onevcat ...
- 小议common lisp程序开发流程 - Ever 17 - 博客频道 - CSDN.NET
小议common lisp程序开发流程 - Ever 17 - 博客频道 - CSDN.NET 小议common lisp程序开发流程 分类: lisp 2011-04-17 20:59 1316人阅 ...
- 敏捷开发用户故事系列之十一:CSDN博客用户故事分析
这是敏捷开发用户故事系列的第十一篇.(栏目目录) 经常有人问起有没有完整的用户故事案例.本人在网上找了一下,大约能找到两三篇,但多数只是为了描述用户故事的语法而已,都不涉及用户故事的颗粒度.大量故事的 ...
- 安卓开发:简单的登陆跳转_APK实现直接跳转到本CSDN博客
最近在开始接触Android APP开发,有了一点java基础之后,安卓代码确实看起来就没有那么难了,可以跟着书上把例程敲一遍,然后熟能生巧可以应用起来,现在写了一个简单的APP,实现的是Edit编辑 ...
随机推荐
- 新浪微博开放平台OAuth授权解决方案(含代码)
前几日一位朋友项目中需要使用新浪微博的接口,故和这位朋友一同研究了新浪微博开放平台上面所提供的资料,首先要使用这些接口是需要用户登录并且授权的,新浪微博开放平台其实是提供两种授权方式的,第一种是:OA ...
- xampp进程和非进程执行
xampp以服务和非服务运行apache有哪些区别?为什么去掉勾是以进程的形式执行?
- 获取android手机联系人信息
package com.yarin.android.Examples_04_04; import android.app.Activity; import android.database.Curso ...
- mysql数据库编码
MySQL数据库默认的编码是: character set :latin1 collation : latin1_swedish_ci 查看MySQL支持的编码: mysql> show cha ...
- 安装ORACLE 11g 64位 pl/sql无法进入的问题。
转载自网上的内容: 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载地址:http://www ...
- ajax+FormData+javascript 实现无刷新上传附件
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- jquery插件:点击拉出的右侧滑动菜单
就是一个停留在页面右侧的滑动菜单,点击可以拉出,带回调函数.宽高位置可以参数指定.插件代码如下: (jquery的路径请自己修改) (function($){ $.fn.sideSwitch = fu ...
- java事件处理5(窗口,窗口坐监视器
WindowEvent窗口事件 添加接口 addWindowListener(WindowEvent e) 接口有七个方法 public void windowActivated(WindowEven ...
- CHAR数组转成STRING:C++
有些时候,键入了CHAR数组却不会知道到底有多长,是不是很差评呢?但是,转成STRING就可以啦QWQ #include <iostream> #include <cstdio> ...
- R1:创建Libevent库
原文链接:http://www.wangafu.net/~nickm/libevent-book/Ref1_libsetup.html Setting up the Libevent library ...