作为程序猿,辛辛苦苦开发几款软件换点零花钱改善下生活是可以理解的。当你开发出一款自己都佩服的应用时,恭喜啦,你完全可以将产品插入广告上线,赚点广告费用。

想要得到广告费,我们首先得选择一个广告联盟平台,它们会提供各种广告渠道,收益会更客观。这里我以百度广告联盟为例(当然也可以用其他的平台,可以参考下各平台收益后再做决定),百度出了个SSP媒体服务,可以在这得到广告植入服务。

在百度SSP媒体服务界面,先在账号与设置里完成财务信息审核,确定你获得的收益存往哪个银行卡。在应用管理里新建移动应用(此时可以先不上传自己的应用,等集成了广告上线了再上传),可以看到我们的应用ID。然后新建代码位ID,得到代码位ID(可以选择不同广告类型以获得最佳搭配)。


同样在SSP内下载百度广告的SDK,以Android通用版为例。添加广告jar包到自己的程序中,在AndroidManifest中注册必要的权限(具体权限参考广告开发文档中的说明,这里不逐一解释了)。关键地方在填写注册好的应用ID。

        <meta-dataandroid:name="BaiduMobAd_APP_ID"android:value="yourID"/>

在希望添加广告的地方按demo写好代码,要注意在yourID2的位置填入自己的代码位ID,否则广告会无法显示。

        // 设置'广告着陆页'动作栏的颜色主题AppActivity.setActionBarColorTheme(ActionBarColorTheme.ACTION_BAR_WHITE_THEME);// 创建广告ViewadView = new AdView(this, yourID2);// 设置监听器adView.setListener(new AdViewListener() {......});// 将adView添加到父控件中RelativeLayout.LayoutParams rllp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,RelativeLayout.LayoutParams.WRAP_CONTENT);rllp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);adlayout.addView(adView, rllp);}

为了验证自己写的是否正确,应用ID与代码位ID可以用百度给的demo中的相应值,如果能显示广告,则说明代码没问题,可以放心换上自己的ID,用官方的ID都不能显示广告就什么也别说了,慢慢debug找问题吧。

完成广告植入后就可以签名打包了,在Android Studio的Build选项中选择Generate Signed APK,新建或用已有的keystore签名,就能生成APK文件,将签名打包好的文件上传到软件平台发布。这里我用的是百度开发者平台(不是我为百度打广告,只是好像这样用同一家审核会快点)。

当产品上线后事情还没完,别忘了当初在SSP申请应用ID时我们没有上传APK下载地址,用产品上线后提供的下载地址作为审核用的下载地址。这样一来,当百度SSP审核通过了APP后就可以展示广告来获取收益了。

这里附带把SDK下载地址写一下吧。
百度SSP地址

SDK下载地址

Android手机APP广告植入与产品上线相关推荐

  1. Google 作恶!99.9% 的 Android 手机 App 都在窃取隐私

    隐私神经"不敏感"的中国人,还要继续无动于衷吗? <网络安全法>实施的第二年,成效初显,却也危机四伏.仅近半年,就有大量的 App 们,以前仆后继的英勇姿态在隐私安全的 ...

  2. ESP8266 WIFI模块学习之路(7)——自写Android手机APP接受单片机数据

    上一篇是写关于自写Android手机APP给单片机下发数据的,这次我将写一下APP如何接受单片机数据. 其实使用调试助手,或者别人开的的APP同样能够实现接受单片机数据,但想学习的,我还是建议能够自己 ...

  3. Android手机app的adb命令测试电量

    Android手机app电量测试 Android 5.0及以上的设备, 允许我们通过adb命令dump出电量使用统计信息 第一步:手机安装要测试的应用,打开手机开发者模式-USB模式,运行cmd.ex ...

  4. Android手机app启动的时候第一个Activity必须是MainActivity吗

    Android手机APP启动的第一个Activity是可以自己设置的,不是必须的MainActivity,可以是任何的Activity. 设置Android手机APP启动的第一个Activity得看A ...

  5. android和chrome的发展与未来[j].移动通信,基于Android手机app开发与设计 毕业设计 开题报告...

    基于Android 手机app开发 电子同学录的设计与开发 四.检索与本课题有关参考文献资料的简要说明 [1] 成刚编. Eclipse 从入门到精通[M] . 北京:清华大学出版社,2005 [2] ...

  6. android手机APP开发入门心得

    android手机APP开发心得 http://blog.csdn.net/fubin0000 首先安装好开发环境(这个过程网络上资料太多了,我相信你搜一搜搭建好环境应该是小菜一碟),然后就是在ecl ...

  7. 基于Android手机APP健身系统设计

    当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要针对Android系统上的运动AP ...

  8. iphone通知和android,手机App 通知数量太多,让你备感压力吗?教你如何消除令人心烦的信息通知(iPhone、Android)...

    手机APP右上角通常会显示通知数量,那个数字或许对有些人来说是倍感压力的,想要清除他却又无法,能有消除App通知数量标记的方法吗?当然有!小编这篇就是要教大家如何在iPhone.Android手机上消 ...

  9. wireshark抓取Android手机app的包

    一.环境 台式机系统:Windows7旗舰版 Android手机:华为9i 无线网卡:AC650双频高增益无线USB网卡 wifi共享大师:百度下载 wireshark:Wireshark-win64 ...

最新文章

  1. 【机器学习】RNN循环神经网络
  2. 简述nodejs、npm及其模块在windows下的安装与配置
  3. pta两个有序链表的合并_21. 合并两个有序链表
  4. WCF 第六章 序列化与编码 编码选择
  5. oracle数据库迁移 增大空间,Oracle数据库迁移、创建表空间、创建数据表实例讲解-Oracle...
  6. ie11java阻止_企业IT管理员IE11升级指南【10】—— 如何阻止IE11的安装
  7. C语言程序设计线上测试01,2001年C语言程序设计笔试A卷.doc
  8. SQL Server-已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行...
  9. python:python对象属性及属性函数property()
  10. Android开发工程师,前行路上的14项技能
  11. IGCT器件是什么?
  12. 这份Java日志格式规范,拿走不谢!
  13. winvnc源码阅读笔记(四)---------vncDesktopThread线程
  14. html5页面和app的区别,H5页面与APP区别何在
  15. python大数据入门书籍推荐书目_python 大数据入门书籍
  16. 华为云Stack深度驱动金融行业智能化升级
  17. php 刀客友朋,说好的英雄拯救世界
  18. 详解Docker的基本原理与实践操作
  19. Java内部锁(synchronized)中类锁和对象锁
  20. ICMP网络控制报文简单分析

热门文章

  1. 昆虫的眼睛(单眼与复眼)
  2. windows.old是什么文件,如何删除
  3. 选拔赛3---7-10 红豆生南国
  4. windows批处理学习
  5. windows批处理脚本bat命令解析【6】常用命令整理
  6. js实现table或ul的自动滚动
  7. Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0
  8. poj 3686 The Windy's( KM算法 )
  9. erlang使用httpc:request报错nxdomain
  10. Telegram普通账号定时发布信息、签到