1.注册并获取SDK。
1)访问Wooboo官方网站http://www.wooboo.com.cn 注册帐号。
2)登录Wooboo帐号后,进入会员中心。
3)选择左侧功能树“站点和程序”–>“添加站点/程序”。
4)选择” Android程序”, 按照提示输入程序相关信息,功能介绍请详细填写(后台自动生成的关键字将有助于返回相应的广告),完成 后,将得到一个唯一标识码Wooboo_PID和SDK下载路径。
注:同一程序中可以嵌入多个广告试图,但是需要指定同一个Wooboo_PID。

2.添加SDK。
1) 下载指定SDK程序包解压后将会有两个文件夹和一个PDF文件,分别为 adlib 文件夹,samples文件夹及Wooboo Android SDK指导文档。其中adlib文件夹下含有一个adlib_android.jar文件,samples文件夹下含有4个demo工程。
2) 将adlib文件夹下的adlib_android.jar文件添加到你的工程中引用。

3.植入广告
1)广告植入参考方式,我们目前支持4种植入方式:
方式一:

(1).打开AndroidManifest.xml文件,配置程序的访问权限,代码如下:

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

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

(2).打开AndroidManifest.xml,配置你的程序的Wooboo_PID,Market_ID 代码如下:

<meta-data android:value=”填写你在网上为你的程序申请的Wooboo_PID” android:name=”Wooboo_PID”/> <meta-data android:value=”填写你想为你的程序上传的Market编号,默认为1″ android:name=”Market_ID”/>
注: Market 编号列表见表二。

(3).在res/values目录下面信笺一个attrs.xml文件,配置广告参数,代码如下:

<?xml version=”1.0″ encoding=”UTF-8″?> <resources> <declare-styleable name=”com.wooboo.adlib_android.WoobooAdView”> <attr name=”backgroundColor” format=”color” /> <attr name=”textColor” format=”color” /> <attr name=”testing” format=”boolean” /> <attr name=”refreshInterval” format=”integer” /> </declare-styleable> </resources>

(4).在layout文件中加入显示广告代码,配置广告相关参数:

<?xml version=”1.0″ encoding=”utf-8″?> <RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:adsdk=”http://schemas.android.com/apk/res/你的程序的包名”… > … <com.wooboo.adlib_android.WoobooAdView android:layout_width="fill_parent" android:layout_height="wrap_content" adsdk:testing="true" adsdk:backgroundColor="#00000000" adsdk:textColor="#FFFFFFFF" adsdk:refreshInterval="30"/> </RelativeLayout>

注: adsdk:testing=”true”,此参数请务必在上传程序给Wooboo之前改成 adsdk:testing=”false” 这样你才能接受到正式的广告。代码请参考samples下的AdDemo1

方式二:
(1).打开AndroidManifest.xml文件,配置程序的访问权限,代码如下:

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

(2).打开AndroidManifest.xml,配置你的程序的Market_ID 代码如下:

<meta-data android:value=”填写你想为你的程序上传的Market编号,默认为1″ android:name=”Market_ID”/>

注: Market 编号列表见表二。
(3).在你的应用程序中,请在合适的地方编写以下代码:

构造函数参数说明: Wooboo_PID: 填写你在网上为你的应用程序申请的Wooboo_PID backgroundColor:广告的背景颜色 textColor:广告文字的颜色 isTesting:该程序是否处于测试状态 refreshInterval:请求广告时间间隔(默认30秒,时间间隔必须大于20秒,小于10分钟,以秒为单位) LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); ad.setLayoutParams(params); layout = (RelativeLayout) findViewById(R.id.layout); layout.addView(ad); 代码请参考samples下的AdDemo2 方式三: (1).打开AndroidManifest.xml文件,配置程序的访问权限,代码如下:

(2).打开AndroidManifest.xml,配置你的程序的Wooboo_PID,Market_ID 代码如下:

<meta-data android:value=”填写你在网上为你的程序申请的Wooboo_PID” android:name=”Wooboo_PID”/> <meta-data android:value=”填写你想为你的程序上传的Market编号,默认为1″ android:name=”Market_ID”/>

注: Market 编号列表见表二。

(3).在你的应用程序中,请在合适的地方编写以下代码

ImpressionAdView.show(Context context,View parent,int location_x,int location_y,int textColor,boolean isTesting,int freshAdInterval)

show函数参数说明:
parent: View 及 View 的子类即可
location_x:广告左上角显示的x位置
location_y:广告右上角显示的y位置
backgroundColor:广告的背景颜色
textColor:广告文字的颜色
isTesting:该程序是否处于测试状态
refreshInterval:请求广告时间间隔(默认30秒,时间间隔必须大于20秒,小于10分钟,以秒为单位)

(4).在Activity onDestory() 方法中编写关闭代码ImpressionAdView.close();
代码请参考samples 下的AdDemo3

方式四:
(1).打开AndroidManifest.xml文件,配置程序的访问权限,代
码如下:

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

(2).打开AndroidManifest.xml,配置你的程序的Market_ID 代码如下:

<meta-data android:value=”填写你想为你的程序上传的Market编号,默认为1″ android:name=”Market_ID”/>

注: Market 编号列表见表二。

(3).在你的应用程序中,请在合适的地方编写以下代码

ImpressionAdView.show(Context context,View parent,String Wooboo_PID,int location_x,int location_y,int textColor,boolean isTesting,int freshAdInterval)

show函数参数说明:
parent: View 及 View 的子类即可
Wooboo_PID:填写你在网上为你的应用程序申请的
Wooboo_PID
location_x:广告左上角显示的x位置
location_y:广告右上角显示的y位置
backgroundColor:广告的背景颜色
textColor:广告文字的颜色
isTesting:该程序是否处于测试状态
refreshInterval:请求广告时间间隔(默认30秒,时间间隔必须大于20秒,小于10分钟,以秒为单位)
(4).在Activity onDestory() 方法中编写关闭代码ImpressionAdView.close();
代码请参考samples 下的AdDemo4.

4.发布程序
程序调试完成后,你可以把你的程序发布到Wooboo Market,Android Market 或者其他软件商店。

5.激活程序
请到Wooboo网站上更新你的应用程序 marketURL进行激活,我们会校验market URL的真实性,程序激活成功后你的应用程序就能收到我们的正式广告了。 (注意:激活成功之前你的应用程序只能接受到测试广告)

Android植入Wooboo广告教程相关推荐

  1. Android软件去广告教程

    Android软件.游戏等应用装了不少,大多数优秀的免费软件中,真正完全免费的应用确是不多,有不少游戏和软件中内置了广告. 这些广告对于开发者而言,是维持开发运营的收益的一种体现,不过对于用户来说,一 ...

  2. [转自安智论坛]Android软件汉化教程(强制汉化/Apktool汉化/精简/去广告)

    前言: 现在随处都可以找到功能强大的汉化工具,操作简单,上手快,汉化不再是件麻烦事. 想学汉化的朋友只要你用心,你也可以自己汉出优秀的作品,因为汉化根本没啥技术含量,要的只是持之以恒. 不要再羡慕别人 ...

  3. Android Studio TV开发教程(二)管理电视控制器

    Android Studio TV开发教程 (转自Android官网https://developer.android.com/training/tv/start) 文章源自:光谷佳武 https:/ ...

  4. android教程 - android ui 介绍,多图详解 “Android UI”设计官方教程

    我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...

  5. Android渗透测试Android渗透测试入门教程大学霸

    Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前 ...

  6. android wear升级方法,LG G Watch官方工具包刷Android wear5.1.1教程(附刷机包)

    Android wear5.1.1版本已经开始推送更新了,不过很多LG G Watch的用户已经迫不及待想要升级到5.1.1版本了,下面小编就为大家介绍一下LG G Watch官方工具包刷Androi ...

  7. Android OpenGL ES 开发教程(20):颜色Color

    OpenGL ES 支持的颜色格式为RGBA模式(红,绿,蓝,透明度).颜色的定义通常使用Hex格式0xFF00FF 或十进制格式(255,0,255), 在OpenGL 中却是使用0-1之间的浮点数 ...

  8. win10 jenkins svn android studio 自动化打包教程 以及一些问题的解决办法

    win10 jenkins svn android studio 自动化打包教程 这两天搭建jenkins自动构建环境,中间遇到点坑坑洼洼 分享出来希望后来人少走些弯路 准备软件 jenkins.ms ...

  9. 创建android程序时 默认使用布局是,《Android移动应用基础教程》中国铁道出版社课后习题(附答案)...

    <Android移动应用基础教程>中国铁道出版社课后习题(附答案) 第2章Android UI开发 一.填空题 1.Android中的布局分为6种,分别是RelativeLayout.Li ...

  10. android网络通信之SOAP教程实例汇总

    一.实例教程:Android网络通信之 SOAP教程篇: 1.android webservice通信之ksoap http://www.eoeandroid.com/thread-162563-1- ...

最新文章

  1. 局域网怎样自动安装FLASH插件(浏览器不安装flashplayer都可以浏览.swf文件)
  2. QingStor 对象存储服务正式商用
  3. 关于遮罩层无效的记录
  4. c语言力扣l最大矩形,leetcode 84柱状图中最大的矩形,利用单调栈求解l
  5. IAR之函数和变量的绝对地址定位
  6. android项目编码规范,Android 项目规范
  7. java借口案例实现_java实现接口的典型案例
  8. matlab 微秒 符号,matlab处理csi
  9. 实例讲解如何利用jQuery设置图片居中放大或者缩小
  10. 【Elasticsearch】Elasticsearch日志场景最佳实践
  11. PHP中include与require的特点和区别说明
  12. 大数据之-Hadoop3.x_MapReduce_切片机制与MapTask并行度决定机制---大数据之hadoop3.x工作笔记0102
  13. Redis集群搭建与简单使用
  14. boid模型的Matlab程序,基于Boid模型以及吸引—排斥模型的沙丁鱼集群运动行为模拟...
  15. SQL SERVER2000企业版安装过程-如何选择授权模式?
  16. ajax hapi上传文件,在hapi框架里使用ajax提交表单数据,但是服务端接收到的数据是空对象。怎么办啊?...
  17. 【工具分享】任意坐标系CAD范围线多点配准及准确导入导入LSV
  18. 计算机图形学6--讨论多边形
  19. PyQt开发实战: 利用QToolBox开发的桌面工具箱
  20. Python便捷写法:[[0] * n for _ in range(n)]

热门文章

  1. 即时通讯开发,聊天软件搭建
  2. 简约好看的绚丽彩虹同学录V1.4源码
  3. 用Python3在牛客网acm模式刷题怎么输入输出
  4. ubuntu 18.04/16.04/14.04 双硬盘分区方案
  5. 关闭Windows系统的应用程序或窗口的快捷键有哪些?
  6. 量化分析自己的生活——日活统计表,但求客观公正,勿违彼时言!
  7. 浅谈嵌入式技术的发展
  8. simplest_ffmpeg_streamer加注释版
  9. 拉开差距的面试题:如何设计一个电商平台积分兑换系统??
  10. 【ibokan】好的用户界面-界面设计的一些技巧