转载请注明出处:http://blog.csdn.net/Alpha58/article/details/59483561

前言

个人开发者可以通过在自己的APP里面嵌入广告,用户下载你的APP,点击了你APP里的广告,您就可以在多盟平台获得相应的收益。如果是公司,那就不是为了赚那么点钱了,主要是为了与用户有更多的互动,就想着在应用里面嵌入广告。我们公司的场景是这样的: 用户点击广告-我们给用户虚拟金币-用户获取虚拟金币又可以在我们的APP的商场里面买东西的时候来抵扣现金。
广告平台有很多,常见的有多盟,有米、点金、百度、谷歌的admob等等。自己选择,我们公司选择的是多盟平台,下面就说说怎么集成(主要讲的是其中一种广告-激励视频, 其他类似)。
(集成比较简单,按着Demo就能搞定了,这里主要讲的是应用场景)
广告效果如下,是一段小视频:

1,集成

注意:不想看代码直接下载我的Demo源码,直接运行即可. 如果想测试你自己申请的Publisher ID,换上你自己在多盟开放平台申请的Publisher ID即可运行起来。
源码地址:https://github.com/Alpha58/DomobVideoDemo
如果对你有帮助记得点赞,star哈~

1、在多盟平台: http://www.domob.cn/ 注册账号–创建应用–获取Publisher ID

2、下载SDK: http://www.domob.cn/developers/SDKdownload.htm

3、AndroidStudio关联domob-video-sdk-1.0.8.jar

4、在清单文件中注册以下信息

注册权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>

注册组件和Publisher ID

<activity android:name="com.pad.android_independent_video_sdk.view.IndependentVideoActivity"android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"android:configChanges="orientation|keyboard|screenSize|screenLayout"/><service android:name="com.pad.android_independent_video_sdk.IndependentService"/><meta-data android:name="PUBLISH_ID" android:value="你申请的Publisher ID"/>

5、api使用介绍

初始化

IndependentVideoManager.newInstance().init(activity);//初始化
IndependentVideoManager.newInstance().updateUserID(activity,userid);//设置用户唯一标示,不是媒体id,是开发者用户体系中,用户的唯一标示,没有,则可以不设置。
IndependentVideoManager.newInstance().disableShowAlert(activity,true);//是否使用多盟提示框,提示完成任务,默认为true

监听视频状态

IndependentVideoManager.newInstance().addIndependentVideoListener(independentVideoListener);//传入IndependentVideoListener的实例

IndependentVideoListener的回调方法如下:

void videoDidStartLoad();//视频开始加载void videoDidFinishLoad(boolean var1);//视频是否加载完成void videoDidLoadError(String var1);//视频加载失败void videoDidClosed();//视频关闭void videoCompletePlay();//视频播放完成void videoPlayError(String var1);//视频播放出错void videoWillPresent();//视频开始播放void videoVailable(IndependentVideoAvailableState var1);//检查视频是否可用

IndependentVideoAvailableState有三个状态

VideoStateDownloading 视频正在下载中
VideoStateFinishedCache 有可播视频缓存
VideoStateNoExist 没有可播视频缓存

检查视频
检查是否有可播视频缓存,IndependentVideoListener.videoVailable返回检查状态

 IndependentVideoManager.newInstance().checkVideoAvailable(activity);

播放视频

IndependentVideoManager.newInstance().presentIndependentVideo(activity);

释放资源
移除添加的监听,如在Activity的onDestroy生命周期方法中执行

IndependentVideoManager.newInstance().removeIndependentVideoListener(activity);

大功告成!Android 接入多盟广告就是这么简单!赶紧去赚钱吧!

注意:不想看代码直接下载我的Demo源码,直接运行即可. 如果想测试你自己申请的Publisher ID,换上你自己在多盟开放平台申请的Publisher ID即可运行起来。
源码地址:https://github.com/Alpha58/DomobVideoDemo
如果对你有帮助记得点赞,star哈~

Android接入多盟广告SDK--让你的APP通过广告平台赚钱相关推荐

  1. android接入阿里百川商务SDK

    android接入阿里百川商务SDK 新业务APP是商业APP主要做优惠一块,其中就有接入阿里百川商务SDK的业务,不过本人感觉更像是接入淘宝客. 1.分佣模式 在实际对接中,阿里官方人员明确表示,阿 ...

  2. flutter/Android接入友盟、阿里百川SDK,打包APK后报无法加载arr库的坑

    刚接触flutter,边学边做.其实遇到的是两个坑,但看起来像是同个问题引起的,多么痛的领悟,基础不牢.解决问题流程不对太耽误时间了. 打包APK后报无法加载友盟arr库 有篇帖子说是启用压缩导致的, ...

  3. Android开发-在Android项目里集成友盟统计SDK进行对移动APP统计的实现

    前 言 友盟(Umeng),2010年4月在北京成立,是中国最专业.最有数据凝聚力的移动开发者服务平台.友盟以移动应用统计分析为产品起点,发展成为提供从基础设置搭建-开发-运营服务的整合服务平台,致力 ...

  4. IM实战:Android接入环信 IM SDK

    本次学习目标: 注册环信: Android端集成环信 IM SDK: 实现注册-登录-发送消息-会话列表等: 一.环信IM        什么是环信IM 环信IM是一款即时通讯产品,为开发者提供基于移 ...

  5. Android接入百度自动更新SDK

    一:前言 公司的app,上传到百度应用市场,然后说必须要接入百度的自动更新sdk才能上架,于是从百度官网上去下载jar包,下载的时候必须要带上数据统计,如果使用自动的jar包,还需要带上广告联盟,坑爹 ...

  6. Android 接入网易易盾 SDK (文本检测)

    序 最近老不舒服了 . 直接开始 . 项目有个需求对学员在看直播发送的聊天消息进行监测 .大概意思就是需要进行管控 .选择了第三方 网易的易盾 . 看完文档发现这个易盾是服务端使用的 ,文档里面根本没 ...

  7. android广告SDK原理详解(附源码)

    广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告 ...

  8. Android 移动广告sdk的原理

    详细讲解一下android广告SDK在app里面到底会做什么以及应该做什么,知道了这些的话,就可以更好的优化自己的广告获取更多的收入,甚至可以根据这些步骤自己开发一款自己的广告SDK,用于制作自己的广 ...

  9. 抖音广告IOS/Android接入笔记:

    一.抖音广告接入(Android接入) 注意:内容输出对接中已包含广告对接,建议使用广告4.6.0.7版本,如使用其他广告版本建议做好自测 //2600及以上版本,需要使用如下Maven命令 //火山 ...

最新文章

  1. jwt怎么获取当前登录用户_spring oauth2如何获取当前登录用户信息
  2. c语言删除文件中的结构体_C语言插入、删除、更改文件内容
  3. java arraystoreexception_208道高频 Java面试题答案6
  4. wxWidgets:wxTreeListCtrl类用法
  5. 关于centos6升级python3.6无法使用pip的问题
  6. 条件编译用法(#ifndef #define #endif#else)
  7. web第6次作业position
  8. canvas合成图片 圣诞节新技能戴帽
  9. html前端如何缓存页面,Nuxt中如何做页面html缓存
  10. 95-860-045-源码-定时器-InternalTimerService
  11. 求和(1,2,3.....n使其和为m的所有情况)
  12. flowable 监听器中无法获取 oauth 上下文对象
  13. 大数据Hadoop相关概念及其技术生态圈
  14. java isprime函数_判断质数(isPrime)的方法——Java代码实现
  15. js中更改div的背景颜色:
  16. IP地址分类(A类 B类 C类 D类 E类)
  17. EXCEL图表的绘制: 如何把1个图表拆成多个?
  18. 西门子S7-300 PLC 的50个经典问题
  19. HDOJ 4696 Answers 乱搞
  20. 自己动手做个小游戏(1)

热门文章

  1. Poi向Word插入表格,设置表格边框和表格居中
  2. Google Chrome浏览器将阻止混合内容–您准备好了吗?
  3. 1996年 亚特兰大 第26届奥运会
  4. 4-3网络层-IPv4
  5. 成就你一生的100个哲理1-10
  6. linux 多线程串口编程总结
  7. 电脑Windows7系统上的appdata是什么文件夹
  8. PythonDay13
  9. 编写宠物dog类python_第 9 章 类
  10. 艾美捷人β2微球蛋白是什么?—相关参数分析