html5 游戏 可以接入什么app广告平台 api接入

You are here:
腾讯Q+平台率先接入4款HTML5游戏应用
腾讯Q+开放平台联合磊友科技宣布上线4款HTML5游戏应用,在HTML5领域率先出招。
腾讯即通线负责人表示,HTML5 是下一代 Web 语言,也是下一代富网络应用技术标准,它为Web 提供了全新的框架和平台,统一了桌面和移动平台的Web浏览体验,可以帮助开发者实现真正的跨平台开发。腾讯Q+看好HTML5的未来前景,从去年开始就支持这一技术标准。未来,Q+将大力支持开发商开发相关应用,共同推动新技术的应用和普及。
4款游戏尽显HTML5魅力
据悉,Q+平台上线的这4款HTML5游戏分别为《电光波波球》、《羊驼侠盗》、《火车大亨》和《守护圣物》,由国内最早从事HTML5技术研究和游戏开发的磊友科技开发提供。
磊友科技CEO黄何表示,HTML5能有效提升开发效率及玩家体验,是开发标准的一次技术性革命。它具有跨平台的特征,只要设备有支持HTML5的浏览器,应用就可以在其上运行,无需对每一个平台单独开发一个版本。基于HTML5的全平台互联网游戏时代即将到来。
此次磊友科技接入Q+的4款游戏均为休闲型的小游戏,载入迅速,运行流畅,画面炫酷逼真,体验很好。
Q+开放平台投石问路
业界人士认为,腾讯Q+此次率先接入4款HTML5游戏应用,除了展现其技术实力之外,更起到投石问路的作用,未来有利于吸引更多开发商加入这一阵营。
据悉,从2011年5月发布至今,腾讯Q+经历了多次版本更新,不断从操作界面、功能更新、应用丰富上进行了持续改善。目前Q+已有千万级用户、400家APP开发商、约1.6万款应用,Q+已逐步成为用户网络在线生活的一站式平台。
Q+高度重视HTML5带来的技术变革,投入了大量研发团队,为HTML5应用提供完善的支撑平台。借助HTML5技术的开放性和跨平台能力,应用开发者将免去应用多平台版本的开发,以更低的开发成本满足更为广阔的用户需求。此外,借助Q+平台十大核心能力、三大扶持政策,应用开发者们将赢得快速成长的机会。
正如创新工场李开复博士在HTML5年会上所期待的那样,HTML5即将进入主流,如果在2012年可以出现基于HTML5技术的杀手级应用,无疑将极大地推动这一技术的普及进程
推动标准走向成熟完善
2011年底, adobe宣布停止移动版本Flash技术的开发和更新,HTML5成为统一移动网页开发技术的唯一标准。虽然业界共同看好HTML5的未来,但发展中的HTML5还有待进一步成熟完善。目前,主流浏览器上尚未实现统一支持的HTML5编码,这也成为HTML5技术普及亟待突破的一个关键瓶颈。
腾讯加入万维网联盟(W3C),参与HTML5国际标准的商讨和制定。腾讯旗下的多个产品也相继支持这一最新的技术标准
易观国际分析师表示,HTML5 技术在国外发展已经初具规模,但在国内还刚刚起步。随着智能终端的进一步普及,潜在的用户群体将会不断扩大,这是企业抢滩市场的良机
来源:驱动中国
& 2017 . All rights reserved.> 博客详情
摘要: 最近在研究手机游戏,作为web coder自然选择javascript作为开发语言(关键也不太会别的语言。。。)。经过对比选择了比较成熟的cocos2d-html5作为游戏引擎,主要原因基于以下原因:
cocos2d-h5内嵌了spidermonkey这个js引擎,上层逻辑代码可以使用javascript进行开发,同一套代码做少许改动就可以运行在浏览器下,也可以打包成native app(不是phonegap的方式)
通过jsb,cocos2d-h5把渲染等工作交给了底层的c++代码,所以性能基本上能接近native app.
最近在研究手机游戏,作为web coder自然选择javascript作为开发语言(关键也不太会别的语言。。。)。经过对比选择了比较成熟的cocos2d-html5作为游戏引擎,主要原因基于以下原因:
cocos2d-h5内嵌了spidermonkey这个js引擎,上层逻辑代码可以使用javascript进行开发,同一套代码做少许改动就可以运行在浏览器下,也可以打包成native app(不是phonegap的方式)
通过jsb,cocos2d-h5把渲染等工作交给了底层的c++代码,所以性能基本上能接近native app.
选定游戏引擎,说干就干,熟悉了一阵后写了个flappy,代码放到了:&a href="https://luyongfugx.github.io/" title="https://luyongfugx.github.io/"&https://luyongfugx.github.io/&/a&
在android,ios,safari下都能跑通,并且打包的app性能很不错,完全称得上是接近native app.
但是麻烦来了,怎么接入广告呢?cocos2d-h5提供的api只是编写游戏逻辑的,而一些第三方广告平台都是在app这一层进行接入。
在cocos2d-html5下只能通过jsbinding来调用android, ios应用层代码了。下面说一下我的方法,以接入domob广告为例,
原理就是通过在spidermonkey注册jsbinding函数,使用js调用c++,再通过c++分别调用ios,android 应用层代码显示广告。
首先编写一个c++接口代码如下:
// &AdBind.h
// &flappy
// &Created by waynelu on 14-3-11.
#ifndef __flappy__AdBind__
#define __flappy__AdBind__
#include &string&
#include &stdint.h&
#include &iostream&
class AdBind
& & std::string &showAd();
& & void hideAd();
& & AdBind() {};
& & ~AdBind() {};
& & bool adIsS
/* defined(__flappy__AdBind__) */
AdBind.cpp
// &AdBind.cpp
// &flappy
// &Created by waynelu on 14-3-11.
#include "AdBind.h"
#include "cocos2d.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
#include "AdWrapper.h"
#include &jni.h&
#include "platform/android/jni/JniHelper.h"
#include &android/log.h&
std::string AdBind::showAd(){
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
& & //iOS代码
& & AdWrapper *iosAd=new AdWrapper();
& & iosAd-&showAd();
& & //Android代码
& & cocos2d::JniMethodI//定义Jni函数信息结构体
& & //getStaticMethodInfo 次函数返回一个bool值表示是否找到此函数
& & bool isHave = cocos2d::JniHelper::getStaticMethodInfo(minfo,"com/waynelu/flappy/flappy","showAd", "()V");
& & if (!isHave) {
& & & & //CCLog("jni:此函数不存在");
& & }else{
& & & & //CCLog("jni:此函数存在");
& & & & //调用此函数
& & & & minfo.env-&CallStaticVoidMethod(minfo.classID, minfo.methodID);
& &// CCLog("jni-java函数执行完毕");
& & std::string str="adbind show ad";
& & return &
void AdBind::hideAd(){
然后通过cocos2dx提供的jsbinding代码生成工具,生成相关的jsbinding 代码:
这里包含3个文件:
agAdbind_api.js:
AdBind = {
hideAd : function () {},
&A value converted from C/C++ "std::string"
showAd : function () {},
agAdbind.hpp(这里就不列出来了)
agAdbing.cpp:(这里就不列出来了)
然后我们需要在AppDelegate的applicationDidFinishLaunching方法里面加入jsbind的注册:
&sc-&addRegisterCallback(register_all_agAdbind);
到这里我们如果调用agAdbind_api.js里的showAd方法,spidermonkey会帮我们映射到AdBind.cpp的showAd方法,这样就完成了jsbind映射,我们只要在AdBind.cpp里面调用上层app显示广告就可以了,下面是两个平台的做法
在ios下,由于要调用oc代码,我们需要增加一个包装的c++类AdWrapper:
AdWrapper.h
// &AdWrapper.h
// &flappy
// &Created by waynelu on 14-3-11.
class AdWrapper&
& & public:
& & & & void testLog();
& & & & void showAd();
AdWrapper.mm
// &AdWrapper.m
// &flappy
// &Created by waynelu on 14-3-11.
#import "AdWrapper.h"
#import "AppController.h"
void AdWrapper ::testLog(){
void AdWrapper::showAd(){
& &//调用Appcontroller的方法显示广告
& & AppController* appController = (AppController*) [UIApplication sharedApplication].
& & [appController showAd];
然后在COCOS2D-HTML5的Appcontroller里增加显示广告的方法showAd就可以了
android下也是一样的原理,但是android由于上层代码是java,所以还要使用jnl来在c++代码里面调用java代码
在AdBind.cpp的showAd里面判断如果是android则:
& cocos2d::JniMethodI//定义Jni函数信息结构体
& & //getStaticMethodInfo 次函数返回一个bool值表示是否找到此函数
& & bool isHave = cocos2d::JniHelper::getStaticMethodInfo(minfo,"com/waynelu/flappy/flappy","showAd", "()V");
& & if (!isHave) {
& & & & //CCLog("jni:此函数不存在");
& & }else{
& & & & //CCLog("jni:此函数存在");
& & & & //调用此函数
& & & & minfo.env-&CallStaticVoidMethod(minfo.classID, minfo.methodID);
调用com.waynelu.flappy.flappy的showAd这个方法显示广告,代码如下:
& & public static void showAd(){
if (mInterstitialAd.isInterstitialAdReady()){
//mInterstitialAd.showInterstitialAd(context)
((Activity) getContext()).runOnUiThread(new Runnable() {
& & & & & & & & @Override
& & & & & & & & public void run() {
& & & & & & & &
mInterstitialAd.showInterstitialAd(getContext());
& & & & & & & & }
& & & & & & }) ;
Log.i("DomobSDKDemo", "Interstitial Ad is not ready");
mInterstitialAd.loadInterstitialAd();
到这里整个流程都通了,可以在android,ios下实现互动广告了,可以赚钱了:)
做完这些,我写了个小游戏放在了91安卓市场上:
&a href="/Soft/Android/com.waynelu.flappy-1-1.0.html" title="/Soft/Android/com.waynelu.flappy-1-1.0.html"&/Soft/Android/com.waynelu.flappy-1-1.0.html&/a&
有兴趣的可以试试
由于图片什么的不甚满意就不上appstore了。。。
最后给自己的博客做个广告
人打赏支持
开源项目作者
领取时间:
作为一个开源项目作者,是时候站出来拯救世界了!
领取条件:开源项目被开源中国收录的开发者可领取
码字总数 16978
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区微信广告业务正向神经猫等Html5类游戏延伸
用微信扫描二维码分享至好友和朋友圈
广点通将微信广告由订阅号向“神经猫”等微信内传播小游戏延伸,也获取了不少流量。电商,不仅可以对接微信小店、京东和其他微店,未来还将考虑将流量直接落地到外部电商页面;
微信广告业务上线后,其运营思路和效果备受外界关注(因为影响很多人,包括自媒体、微店店家、京东点评等等),企鹅君与腾讯效果广告平台部副总经理马轶群、微信推广项目总监何彦杰进行了交流。
对方透露,在门槛还卡在10万订阅这个阶段时,月收入超过一万的流量主(订阅号)超过了25%;而最好的流量主,日收入能够达到5万。
未来微信广告接入门槛将逐步降低,由10万降至5万,进而降至1万直到500,但对于具体的时间进度,目前还没有确定。
同时据了解,在广告收入之外,微信公众平台还将尝试更多功能,为流量主(订阅号)增收。
具体信息是这样的:
1.微信广告流量公开数据过亿,并将微信广告引入&神经猫&等微信内传播内容。
微信广告的总体流量规模的公开数据仍为过亿,但据估算,实际流量已远超一亿。
广点通将微信广告由订阅号向&神经猫&等微信内传播小游戏延伸,也获取了不少流量。
在广告转化效果方面,腾讯官方给出的ECPM(千次展示可获得广告收入)为5元,腾讯方面表示,目前移动广告市场的ECPM平均水平为一元,微信广告超过了行业平均水平。
而在注册广告主方面,微信广告主已经达到18000家。
对于微信广告和腾讯移动广告的前景,腾讯效果广告平台部副总经理马轶群表示,虽然投资人也在不断追问,但具体数字仍不好透露,不过等到腾讯移动广告真正爆发的时候,其前景值得期待。
2.更多广告形式即将推出,且将植入到腾讯合作伙伴的广告投放系统中。
微信广告形态正在快速演化中,从最初的文字链到如今的图文、卡片广告,未来还将有更多广告形式出现。
同时,微信推广项目总监何彦杰透露,微信广告投放系统也将与腾讯合作伙伴的广告系统对接。
目前微信广告流量对接着多种广告类型,主要为四类:
一是粉丝转化,即订阅号、服务号拉入新的订阅者,腾讯方面测算,利用微信广告获取订阅的成本平均在2-4元之间,效果好的可以低至一元多;
二是电商,不仅可以对接微信小店、京东和其他微店,未来还将考虑将流量直接落地到外部电商页面;
三是O2O商户,包括大众点评的商家等;
四是App下载,这个也与应用宝的微下载有结合。
3.微信广告向H5游戏延伸。
自神经猫起,基于微信传播的HTML5游戏大火,并聚集成为一个个小游戏平台(企鹅君此前也写过相关稿件,点愿读原文查看),广点通也在尝试将广告业务向这些小游戏拓展。
何彦杰表示,广点通希望将微信广告延伸到游戏、资讯等在微信内部传播的内容,相比接受外部广告,这些小游戏接受广点通的微信广告有不少好处,包括:
广点通可以更好地做文本匹配,将合适的广告推送给合适的用户,提高转化率和收入;广点通可以推更多广告形式;而在微信内传播的广告,匹配微信广告,其价值更大等。
不过腾讯方面也表示,目前微信广告接入H5游戏最大的问题在于,这些游戏生命周期很短,如果不能第一时间接入,将错过其流量最充沛的阶段,所以难点在于如何尽早接入。
相关新闻:
[责任编辑:邢爽]
用微信扫描二维码分享至好友和朋友圈
04/13 08:36
04/13 08:36
04/13 08:38
04/13 08:37
04/13 08:37
04/13 09:27
04/13 09:27
04/13 09:27
04/13 09:27
04/13 09:28
12/03 09:23
12/03 09:07
12/03 08:12
12/03 08:12
12/03 09:26
09/07 09:38
09/07 09:38
09/07 09:39
09/07 09:39
09/07 09:39
04/13 00:38
04/13 00:38
04/13 00:38
04/13 00:38
04/13 00:38
凤凰游戏官方微信
播放数:192059
播放数:123730
播放数:173340
播放数:80199
48小时点击排行为什么选择玩吧
海量用户群
QQ空间一级入口,庞大流量
腾讯云扶持
赠送6000元的云服务套餐
移动联盟重点支持
轻松接入,赚钱如此简单
小鸟情人OL
萌呆了三国
来消星星的你
开心萌果园html5 游戏 怎么插入广告-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
html5 游戏 怎么插入广告
来源:互联网 发表时间: 23:35:22 责任编辑:李志喜字体:
为了帮助网友解决“html5 游戏 怎么插入广告”相关的问题,学网通过互联网对“html5 游戏 怎么插入广告”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:html5 游戏 怎么插入广告,具体解决方案如下:解决方案1:
百度 Google
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 html5广告接入 的文章

 

随机推荐