html5+游戏+广告,给html5 游戏添加admob广告挣钱盈利

给html5游戏添加admob广告挣钱盈利

经过几年的发展,html5逐渐发展起来,特别是今年以来已经有不少html5游戏作品面世,作为开发者,如何通过html5游戏挣钱还是个问题。

这里就先介绍下通过给html5游戏或者html5应用添加广告挣取收入的方法。

广告平台一般都只提供移动端的oc或者java版本的sdk,大部分不会单独出个js的sdk,Html5游戏做完后通过phonegap或者cordova打包成手机运行包ipa和apk,再通过cordova 和phonegap提供的插件功能添加原生的广告。

1.       下载安装cordova,并用cordova创建一个工程

Cordova是apache下的一个开源软件,其安装步骤比较多,包括安装nodejs,jdk,android sdk(支持android则需要)等,具体步骤可以参考另外一篇文章 cordova 3.5安装教程(http://blog.csdn.net/admob/article/details/38894153)

安装完cordova 后通过如下cordova命令创建一个项目

Cordova create hello com.mysite.hello hello

Cd hello

Cordova platform add android

Cordova platform add ios  (需要mac上进行)

2.       把html5应用或者游戏代码复制进www目录

创建好cordova项目后项目目录下面有个www目录,把h5游戏代码复制进来

3.       安装admob广告插件

如果电脑联网可以通过命令在线安装admob广告插件

Cordova plugin add com.admob.AdmobPlugin

如果是离线的电脑,则需要先下载admob 插件到本地然后通过命令安装,

下载地址

安装命令:cordova plugin add c:/plugindir

Plugindir是下载后插件解压的目录

在游戏代码内适当的位置加入广告代码

下面例子是在设备准备完毕后设置广告id和展示广告

functiononDeviceReady() {

admobAd.initBanner("ca-app-pub-1738093038576474/9839543541",admobAd.AD_SIZE.BANNER.width,admobAd.AD_SIZE.BANNER.height);//iosInterstitial

admobAd.showBanner(admobAd.AD_POSITION.BOTTOM_CENTER);

}

document.addEventListener('deviceready',onDeviceReady,false);

4.       注册和配置admob广告ID

上apps.admob.com创建admob账号,并创建app和添加广告位,获得admob广告id,然后用自己的admob广告id体会上面代码中ca-app-pub-1738093038576474/9839543541

5.       打包盒运行

代码修改完后通过cordova命令打包成ipa或者apk

Cordova build android

Cordova build ios

将分别生产apk和ipa文件,把文件安装到手机就能测试看到广告了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486035.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

“重”磅!人造物质量首超全球生物量

图片来源:HUSEYINTUNCER/ ISTOCK来源:科学技术哲学作者:辛雨12月10日,《自然》发表的最新研究显示,建筑、道路、汽车等人造物体的质量现已超过地球上的生物总量,而每周的新增物量相当于地球上近80亿人口的总…

06-图1 列出连通集

06-图1 列出连通集(25 分)给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入…

c# 带返回值的action_C#委托的介绍(delegate、Action、Func、predicate)

委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。1.委托的声明(1). delegatedelegate我们常用到的一种声明Delegate至少0个参数,至多32个参数,可以无返回值,也…

html固定表的属性是什么,css如何固定表头

css如何固定表头实现头部导航栏固定用到的属性是:position:sticky 。粘性定位元素(stickily positioned element)是计算后位置属性为 sticky 的元素。盒位置根据正常流计算(这称为正常流动中的位置),然后相对于该元素在流中的 flow root(BFC)和 containi…

HTML--注册页面案例

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title></title> </head> <body> <!--表里标签&#xff1a;action:提交的地址 method&#xff1a; get…

如何给网页标题添加icon小图标

今天给大家分享的是如何在网页标题中加入小图标&#xff0c;就像CSDN前面那个红色的C一样。主要介绍两种方法&#xff1a;1.在html文件的head部分添加下面代码&#xff08;注意href的路径&#xff09;。<link rel"icon" type"image/x-icon" href"i…

科技界内卷化如何破

本文转载自李侠科学网博客撰文 | 李侠&#xff08;上海交通大学科学史与科学文化研究院教授&#xff09;众所周知&#xff0c;2020年内卷化成为一个年度热词&#xff0c;它本是美国文化人类学家吉尔茨&#xff08;Clifford Geertz&#xff0c;1926-2006&#xff09;提出的一个概…

android 内存不足 io,[转]分析ANR或者系统内存崩溃的问题

一&#xff1a;什么是ANRANR:Application Not Responding&#xff0c;即应用无响应二&#xff1a;ANR的类型ANR一般有三种类型&#xff1a;1&#xff1a;KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2&#xff1a;BroadcastTimeout(10 seconds)B…

golang map 锁_golang 并发安全Map以及分段锁的实现

涉及概念并发安全Map分段锁sync.MapCAS ( Compare And Swap )双检查分断锁type SimpleCache struct {mu sync.RWMutexitems map[interface{}]*simpleItem}在日常开发中&#xff0c; 上述这种数据结构肯定不少见&#xff0c;因为golang的原生map是非并发安全的&#xff0c;所以为…

动态规划--Leetcode63.不同路径二

一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为“Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为“Finish”&#xff09;。 现在考虑网格中有障碍物。那么从左上角到右下角将…

IEEE:2021年的机遇、挑战以及关键的科技趋势

来源&#xff1a;笑看国际风云【导读】近日&#xff0c;一直致力于通过推动科技进步以造福全人类、全球最大的专业技术组织IEEE&#xff08;电气电子工程师学会&#xff09;&#xff0c;发布了《IEEE全球CIO、CTO访问调研&#xff1a;2021年的机遇和挑战&#xff0c;以及关键的…

MRTG在Windows平台的安装及使用

MRTG (Multi Router Traffic Grapher)是一款监控网络流量负载的免费软件&#xff0c;目前利用MRTG已经开发出了各式各样的统计系统&#xff1a; 1&#xff0e;系统资源负载统计&#xff0c;例如&#xff1a;磁盘空间、CPU负载、内存用量等等 2&#xff0e;Server流量统计&#…

计算机教室应用计划,计算机教室新学期工作计划

无论是单位还是个人&#xff0c;有了工作计划&#xff0c;工作就有了明确的目标和具体的步骤&#xff0c;就可以协调大家的行动&#xff0c;增强工作的主动性&#xff0c;使工作有条不紊地进行。下面是小编整理的计算机教室新学期工作计划&#xff0c;欢迎大家参考!计算机教室新…

语音识别中强制对齐_一种在线语音文本对齐系统及方法

专利名称&#xff1a;一种在线语音文本对齐系统及方法技术领域&#xff1a;本发明涉及电视字幕显示领域&#xff0c;特别涉及一种在线语音文本对齐系统及方法。背景技术&#xff1a;一个国家电视字幕节目的比例&#xff0c;反应了一个国家的人文水平&#xff0c;反应了社会对残…

动态规划--Leetcode121.买卖股票的最佳时机

给定一个数组&#xff0c;它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易&#xff08;即买入和卖出一支股票&#xff09;&#xff0c;设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,…

Gradle 下载不了

可自行下载对应的 gradle-x.x-all.zip 放在下列目录 C:\Users\penno\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1 转载于:https://www.cnblogs.com/ouuy/p/9057358.html

边缘AI是内存技术发展的催化剂

来源&#xff1a;北京物联网智能技术应用协会人工智能的崛起&#xff0c;对内存系统提出了一些新要求。今天的内存技术能够满足AI时代下的新应用吗&#xff1f;从长远来看&#xff0c;新兴内存技术对边缘 AI有什么前景?首先要意识到的是“边缘AI”应用没有特定标准;“边缘”在…

一级计算机B理论知识和答案,计算机一级B基础知识选择题答案.doc

计算机一级B基础知识选择题答案.doc计算机基础知识选择题(1)世界上第一台电子计算机诞生于_______年。A)1969B)1946C)1935D)1956【解析】世界上第一台电子数字计算机ENIAC于1946年4月12日诞生于美国。(2)冯诺依曼研制的存储计算机名称是_______。A)EDVAC B)ENIACC)EDSAC D)MARK…

金叉成功率_一个非常强烈的买卖信号:三金叉见顶,三死叉见底,短短10字,但是成功率却远超“金叉买,死叉卖”...

(本文由公众号越声投顾(yslcw927))整理&#xff0c;仅供参考&#xff0c;不构成操作建议。如自行操作&#xff0c;注意仓位控制和风险自负。)为什么做交易的人95%是要被市场打败出局?一、炒股最困难的不是选股&#xff0c;也不是买卖&#xff0c;而是等待;人生最困难的不是努力…

动态规划--Leetcode64.最小路径和

给定一个包含非负整数的 m x n 网格&#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的数字总和为最小。 说明&#xff1a;每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总…