怎样实现微信公众号事件推送对小游戏事件进行推送?

&做H5的熬到头了?微信今天正式上线“小游戏”!
做H5的熬到头了?微信今天正式上线“小游戏”!
日10时07分来源:
文 | 手游那点事 |火龙果、Ravens
去年的这个时候,张小龙才刚说完“微信小程序现在不能做游戏”。
而就在今天,微信的多个官方公众号共同推送了“公布小游戏”的消息,一时间不管是沉迷“跳一跳”的玩家,还是开启朋友圈刷屏的业内人士,都陷入了腾讯这个年终大招里。那么微信“小游戏”到底是什么?有哪些小游戏已经可以在微信中进行呈现?它对当下的H5游戏格局及流量格局又会带来怎样的影响?
一、“小游戏”上线:有稳定入口、可群分享、可内购
早在2014年,曾经的小游戏刷爆朋友圈,“用N步堵住猫,击败了全国x%的人”之类的链接源源不断地出现在微信中,而就在某次的更新之后,这些风靡朋友圈的游戏链接便都从我们的视野中消失了。
《围住神经猫》是当初风靡朋友圈的小游戏之一
而今天腾讯微信通过多个官方公众号正式向用户公布了“小游戏”发布的消息,微信小程序从此迎来了支持游戏的时代,曾经的小游戏刷爆我们朋友圈的时代或许又将归来!目前,用户只需将手机里的微信客户端升级到6.6.1版本后,通过以下方式便可以进入游戏:1从「发现-游戏」进入「小游戏」,并查看好友玩过的小游戏;2.在微信的「搜一搜」中搜索小游戏的名称,例如搜索“跳一跳”,就能直接进入游戏。
此次更新后不少用户已经被这个图刷屏了
“小游戏”实际上是微信小程序中的一个类目,它即点即玩,无需下载安装,体验轻便,甚至可以跟微信内的好友一起玩,比如PK、围观等,享受游戏的更多乐趣。现在“小游戏”已经允许群分享,但还不能分享到朋友圈。在商业模式上,安卓系统允许内购的存在。
二、第一批小游戏共15款,棋牌、休闲居多,充分展现“游戏即社交”
除了版本更新后的开屏小游戏《跳一跳》之外,微信今日正式上线了第一批“小游戏”。目前微信上的小游戏数量不多,共15款,包括《四川麻将》、《广东麻将》、《腾讯中国象棋》等多款棋牌游戏,以及《爱消除乐园》、《欢乐消消消》、《大家来找茬腾讯版》等多款休闲游戏。
文末另附15款游戏展示图
从表格中可以看到,棋牌类游戏有6款,休闲类游戏有8款,还有一款属于轻竞技品类的《欢乐坦克大战》。这在一定程度上也表明,短期内微信小游戏将主攻这些游戏市场,不论是棋牌类、休闲类还是竞技类,无疑都是更加适合社交的品类,“游戏即社交”,或许会在微信小游戏这一小程序上展现得更加彻底。
这些小游戏可以分享给好友/群组、与好友PK、以及提供好友战绩排行榜。另外,小游戏还具备围观功能,以《跳一跳》为例,在游戏过程中可以将链接分享给好友/群组,类似于“游戏直播”。在游戏结束之后可以选择向好友发起挑战。基于微信的熟人社交,这些小游戏的分享概率会更高。另外,值得注意的是,微信小游戏还为玩家提供了“添加到桌面”的功能,便于玩家快速找到游戏入口。
三、开发者已经可以尝试研发小游戏
此次微信的更新为普通用户提供了一个更加快捷方便的玩游戏的途径,而对于H5手游开发者来说,此次更新无疑是腾讯在今年这最后几天为他们献上的最好礼物。在此次更新后,H5手游开发者们可以在公众平台上查阅小游戏开发文档并下载最新的开发者工具。
此次更新后微信官方对于小游戏开发支持的公告
在开发者文档中,微信官方表示,小游戏只有两个必要文件:1.game.js小游戏主程序入口2.game.jason配置文件,游戏运行在JavaScriptCore中。同时官方也明确支持HTML5游戏。
小游戏开发文档中的快速上手页面,列举了小游戏必要文件、运行环境和H5游戏适配指引等事项
对众多的H5手游开发者来说,微信官方此次在小游戏上的开放无疑是提供了一个更广阔的平台,小程序的开发环境和对手机功能等的调用能使得开发者们可以更多实现自己的想法。同时因为小游戏仍是小程序的一个类目,在调用玩家们的资料等也将更加简便顺畅。而游戏的内购则使得小游戏开发者们有机会获得可观的收益,不必如之前那般陷入无法将流量变现的窘境。
四、做H5的熬到头了?小游戏更有优势
1.固定流量入口
目前,微信小游戏可以通过“发现-游戏”找到玩过的小游戏,另一种方式是或者直接在小程序中搜索小游戏的名称。虽然在微信客户端上没有一级入口,但是和以往即玩即走的H5游戏相比,微信小游戏的入口更为固定。比如微信的主界面新增了任务栏,玩家体验过小游戏之后,下拉主界面就会出现这些小游戏,而以往微信的小程序并不支持这项功能。
另外,前面提到,小游戏中还具备将其“添加到桌面”的功能,这些都便于玩家找到游戏入口以及降低玩家的流失率。从这个角度来说,腾讯给予小程序的新品类“微信小游戏”以及开发者更多的开放空间,一定程度上保证了小游戏流量入口的稳定性。
2.开发会更简单,门槛更低
从开发层面上而言,通过腾讯提供的小游戏开发文档和开发者工具,开发者在小游戏开发方面也将会更加方便,便于快速上手。在开发者文档中也可以看到,小游戏只有game.js小游戏主程序入口和game.json配置文件两个必要文件。
3.未来腾讯有可能开放小程序朋友圈分享
虽然目前微信小游戏可以分享给好友以及群组,并不支持朋友圈分享。但在此之前,微信还是支持这一功能的。借助微信的人际传播,2014年一款名为《围住神经猫》的H5小游戏在朋友圈疯狂刷屏,一举成为当年的H5游戏爆款。随后,微信关闭了H5游戏分享朋友圈的设置,这一做法可以理解为腾讯掐断了H5游戏部分的流量入口,对其进行了限制。如今,微信对小游戏开发者更加开放,包括开发者计划、固定流量入口等等,如果作为一个小游戏发行平台而言,未来开放小程序朋友圈分享也并非不可能。
五、更大的冲击:腾讯社交游戏已经为春节做好了准备
上述相比以往H5游戏的优势其实都是建立了微信这一平台上的,微信和WeChat合并月活跃用户达到9.8亿,其本身能够带来的庞大流量是“微信小游戏”最根本的竞争力所在。另外,伴随着小游戏入口权重的提高,对于H5游戏市场或者说这类小游戏而言都是利好的。
而从游戏场景上看,小游戏生态实际上是微信庞大流量的再次激活。小游戏的出现给玩家提供了极大的便利,社交游戏、轻度玩法、即点即玩、无需下载,这些元素都使得小游戏成为了熟人聚集时会优先考虑的娱乐消遣方式之一。
因此腾讯微信的这个年底大招可以说是放得正是时候,春节是每年社交游戏迎来爆发的最好时候,想象一下春节期间三五好友聚集,打开微信小游戏,打几把斗地主或麻将,也是美滋滋。
而未来小游戏如果能形成规模化,它不仅是对游戏场景的优化,更是对应用商店流量格局的冲击。Google提供的广告微信公众号小游戏怎么做
现在的推广模式更多倾向于移动端,怎么样能够做好移动端的推广?很多人第一时间会想到利用移动的社交软件来进行,从最开始的QQ、微博,到现在的微营销、再到微信公众的运营。整个移动端的推广都在演变。微信公众号的推广一般利用:抽奖、小游戏、活动、优惠券等来吸引用户关注微信公众号。那微信游戏怎么制作呢?微信公众号游戏能让用户在增加用户对公众号的好感,如果游戏做的有趣,可玩性高,自然而然的就会转发的朋友圈,这样能为你的公众号吸引更多的用户关注。
微信小游戏是微信公众号与用户常用的的互动方法,通过游戏互动的形式让用户对你的公众号增加好感,进一步的提升用户的粘性。像之前比较火的,通过公众号的AI问答模式,通过用户发送关键字到公众号上获取信息,进入预先设定好的页面,在问答页面上,通过用户选择的问题,来进行与用户的互动。今天小编通过使用建站宝盒自助建站系统来教大家怎么样快速做一个微信小游戏。下面以“抓住大白”小游戏为例教大家微信小游戏怎么做!
1. 登录建站宝盒管理后台,点击左侧导航栏中的“易企玩”-“抓住大白”,然后点击马上创建。
2. 设置游戏首页内容(注:活动标题、时间、人数、活动说明、兑奖说明等都可以自己进行设置)
3. 设置游戏过程(注:背景图片等可以自行设置)
4. 设置活动奖品(注:可以设计多个奖项)
5. 高级设置(注:设置主板单位、链接等选项)
6. 最重要的一点,设置完成后,要记得保存,保存后一个微信公众号小游戏就完成了。
7. 也是最关键的一步,我们要把做出来的小游戏发布到微信公众号上。
通过公众号小游戏来吸引用户关注你的公众号,再引流变成核心用户,这样的过程能使用户变得更加有粘性,变成核心用户。通过不同的移动推广手法来推广自己的网站与产品。
建站宝盒更多详情:http://www.iisp.com/design/?s=hyc
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
易推宝是一套一站式网络推广解决方案,全终端访问,全网推广。
建网站只要6步,轻松解决建站难题,实现全网营销
今日搜狐热点微信公众号怎么加小游戏?_Hi商学院
> 微信公众号怎么加小游戏?|HiShop|阅读量:
导读:很多朋友都在微信中添加了小游戏,那么微信公众号怎么加小游戏?加了小游戏后带来的收益是什么呢,小编将会在本文中为大家介绍微信将会是最有价值的移动社交网页游戏的入口 尽...
  很多朋友都在微信中添加了小游戏,那么微信公众号怎么加小游戏?加了小游戏后带来的收益是什么呢,小编将会在本文中为大家介绍微信将会是最有价值的移动社交网页游戏的入口
  尽管目前HTML5手机网页游戏与微信公众平台的结合还是略显过早,微信平台开发手机网页游戏也存在种种不足。但这段时间的试水却愈发让我坚信自己的选择,微信即将会是手机网页游戏最有希望的入口,二者结合能产生巨大的价值。从后台数据可以看到,很多人玩手机网页游戏的活跃时间都是在晚上10点之后,甚至到凌晨1点还有大量的玩家在线,大部分用户会不间断的玩两到三款游戏,相当数量的用户来都自于好友群或朋友圈的相互推荐(我们花费在广告的经费几乎为零)。我们发现一些中度或者重度微信用户50%在使用时间中都处于一种&社交沉默&状态,即不停的刷好友圈或者漂流瓶等待新的好友消息也不愿意离开社交应用,这些时间往往会以碎片存在,简单轻松,极易上手的休闲小游戏可以成为消耗这类时间的工具。而目前已经坐拥近四亿用户的微信彰显了成为无线互联网入口的巨大潜力,而通过轻联网的社交休闲游戏可以产生难以估量的价值,同时HTML5技术为基础的手机网页游戏也具备一些不可替代的优势:
  1) HTML5的微信页游可以颠覆玩家现有手机游戏体验;
  不同于传统的手游商店下载模式,HTML5手机网页游戏是可以直接运行在微信内置的浏览器里。同时我们可以利用公众账号的运营方式可以让这个平台更加人性化,所有的用户都可以分组然后推送不同的消息,我们的客服人员可以群发热门游戏推荐,可以一对一的给玩家服务,可以发布最新通告,组织各种活动,提供壁纸和表情下载等等,通过更加社交化的运营,让玩家对平台的忠诚度更高。不仅让微信公众号成为手机网页游戏入口,并且可以通过消息活跃用户,同时使用对话和语音进行服务。
  2) 在产品发布,计费和版本更新上HTML5的手机页游都更有优势;
  基于HTML5的手机网页游戏可以绕过AppStore和各种商店,这样就给简化提交审核流程,快速迭代产品提供了方便,同时也可以自由接入第三方计费接口,提高用户的付费转化率。而且原生程序最麻烦的地方在于每次升级版本都需要更新安装包,让玩家重新下载并覆盖。这样无疑会造成用户的流失,而HTML5手机网页游戏每次更新只需要升级脚本,每次用户进入会自动由浏览器进行更新,减少了很多麻烦。
  3) 手机网页游戏相对安全,无恶意扣费陷阱;
  由于Andriod系统过于开放,导致不少原生程序充斥着恶意代码,一些不良公司通过计费陷阱进行暗扣费甚至于窃取用户的隐私信息。而基于浏览器运行的手机网页游戏则不存在此类风险,安全权限很高,给玩家提供了一个放心的游戏环境。
  4) HTML5的手机页游不需要玩家离开移动社交应用;
  基于HTML5的手机网页游戏是运行在微信内置的浏览器中,在玩游戏的时候不需要离开移动社交应用。这样的体验使得玩家在移动平台的粘性更强,在线时间更长。平台可以提供给玩家更多的内容,同时方便导入关系链做出更多具有想象空间的事情。类似于PC平台的社交游戏环境,玩家可以在游戏内添加好友,发送朋友圈和好友消息,邀请加入游戏,挑战等等,这些也同时给游戏带来更好的粘性。
  5) 本地存储的能力可以保存玩家的游戏进度;
  有些玩家一直担心退出游戏并关闭微信后,游戏的存档和进度会丢失,其实大可不必顾虑。HTML5标准协议支持本地存储能力,即每个浏览器都会提供一个存储空间用来保存游戏的进度和玩家的个人信息等数据,即便退出微信应用甚至关机之后,这些记录仍然继续存在,你可以在下次开始游戏进行你未完成的游戏任务。
  6) 离线能力有助于节省玩家流量,快速打开游戏;
  不少用户对手机网页游戏都很畏惧流量问题,他们认为网页游戏一定都是需要在线打开并每次都下载大量的资源耗费流量。其实这也是一个误区。HTML5很重要的特性就是离线能力,支持缓存图像,脚本和音乐等资源在本地。只有首次打开的时候会下载到本地,以后无论在任何时候打开,都可以不用产生下载和等待。尤其是国内的流量和网络问题迟迟得不到解决,这样既方便了玩家启动游戏的等待时间,又极大地节省了玩家的流量资费。
  7) 大部分浏览器支持调用系统硬件接口;
  HTML5是可以被浏览器允许调用一些系统的硬件接口,例如位置服务,重力感应,陀螺仪,多点触控等,甚至可以打开用户相册来上传用户头像。这些都可以在设计游戏中发挥巨大的作用,例如可以通过位置接口寻找在你附近的朋友玩过的游戏。你只消一键就可以找到同一个楼层内与你玩同一游戏的TA,你们可以合作通关,并将合作的成果炫耀出来,这对一众屌丝玩家来说,该是怎样的吸引力~
  8) HTML5游戏对搜索引擎更加友好;
  HTML5游戏是用Javascript编写的,对搜索引擎非常友好,可以考虑在微信内置的搜索中添加对游戏关键字的搜索项目,帮助游戏玩家找到喜欢的游戏等等。
  以上就是微信公众号加小游戏的全部内容,希望能够对需要的朋友有一些帮助,想要了解更多请关注
Hi微商社群来了还找不到微商赚钱方式的你,快来Hi微商社群一起来365天免费学习,微商开店+运营+营销实战全面提升!文章分享到:上一篇: 下一篇: 推荐阅读热门栏目头条推荐01Hi商学院最新消息,微信订阅号将迎来重大改版,文章的展现模式将变为信息流。且不说这一消息的真假,信息流模式的运用
产品推荐最新文章01你申请微信支付通过后,微信会向你的邮箱发封邮件,里面包含登录商户号、密码等信息。
欢迎关注HiShop官方微信搜索“HiShop999”,HiShop电商经验谈&&&|&&&&&&|&&&&&&|&&&&&&|&&&&&&|&&&&&&|&&&&&&|&&&关注我们走进微信公众号实现关注之后推送一条服务器自定义的消息给用户
下面是tp3.2实现的代码:
namespace Home\C
use Think\C
class IndexController extends Controller {
public function index(){
$timestamp = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$token = "weixin";
$signature = $_GET['signature'];
$array = array($timestamp,$nonce,$token);
sort($array);
//2.将排序后的三个参数拼接后用sha1加密
$tmpstr = implode('',$array);
$tmpstr = sha1($tmpstr);
//3. 将加密后的字符串?? signature 进行对比, 判断该请求是否来自微??
if($tmpstr == $signature && $_GET['echostr'])
ob_clean();
echo $_GET['echostr'];
$this-&reponseMsg();
public function reponseMsg(){
//1.获取到微信推送过来post数据(xml格式)
$postArr = $GLOBALS['HTTP_RAW_POST_DATA'];
//2.处理消息类型,并设置回复类型和内容
&ToUserName&&![CDATA[toUser]]&&/ToUserName&
&FromUserName&&![CDATA[FromUser]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[event]]&&/MsgType&
&Event&&![CDATA[subscribe]]&&/Event&
$postObj = simplexml_load_string( $postArr );
//$postObj-&ToUserName = '';
//$postObj-&FromUserName = '';
//$postObj-&CreateTime = '';
//$postObj-&MsgType = '';
//$postObj-&Event = '';
// gh_e79a177814ed
//判断该数据包是否是订阅的事件推送
if( strtolower( $postObj-&MsgType) == 'event'){
//如果是关注 subscribe 事件
if( strtolower($postObj-&Event == 'subscribe') ){
//回复用户消息(纯文本格式)
= $postObj-&FromUserN
$fromUser = $postObj-&ToUserN
= '欢迎关注我们的微信公众账号'.'公众账号:::::'.$postObj-&FromUserName.'用户id:::::'.$postObj-&ToUserN
$template = "&xml&
&ToUserName&&![CDATA[%s]]&&/ToUserName&
&FromUserName&&![CDATA[%s]]&&/FromUserName&
&CreateTime&%s&/CreateTime&
&MsgType&&![CDATA[%s]]&&/MsgType&
&Content&&![CDATA[%s]]&&/Content&
= sprintf($template, $toUser, $fromUser, $time, $msgType, $content);
&ToUserName&&![CDATA[toUser]]&&/ToUserName&
&FromUserName&&![CDATA[fromUser]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[text]]&&/MsgType&
&Content&&![CDATA[你好]]&&/Content&
1、token是必须的,如果对服务器信息不熟的可以看往期的文章
2、进行了token验证之后系统跳转到reponseMsg(),这个方法中
3、因为微信是通过xml数据传输的,所以我们要把信息转化为对象之后才能对其操作,一般我们php 是用$_POST接收传递过来的数据的, 但是xml 不能通过这个方法实现, 用的是 $postArr = $GLOBALS['HTTP_RAW_POST_DATA'];
这个方法得到微信传递过来的值,传过来的是一个xml 的格式, 所以世界上最好的语言php 能把直接转化为对象, 为我们所用。
$postObj = simplexml_load_string( $postArr );这样就能把xml 的格式转化为对象, 直接可以调用数据,比如
$postObj-&FromUserName
就直接调用到了是哪一个用户触发的这个事件。
if( strtolower( $postObj-&MsgType) == 'event'){
php中的strtolower()的函数是转化为小写的功能。
如果这个消息是事件(event) ,然后再判断, 这个具体是什么事件, 事件包括很多事件:比如
关注事件, 取消关注事件, 还有消息推送事件,等等。
if( strtolower($postObj-&Event == 'subscribe') ){
如果是关注(subscribe)事件,那么就按照这个程序走下去, 一般我们可以做:判断该用户以前有没有关注过我们, 如果没有关注我们我们可以把数据存储到数据库, 如果更细心一点的可以为该用户生成一个二维码之类的扩展运用。
**因为微信是通过xml 的方式去传递消息过来的, 所以我们也应该传递消息过去也是通过xml 的格式传递过去。传递过去我们当然是要知道传递给谁吧,所以我们通过
postObj-&得到你想要的。
这边新学习一个新东西, 以前在开发路由器OpenWrt 的时候有接触:模板
先定义一个模板:
$template = "&xml&
&ToUserName&&![CDATA[%s]]&&/ToUserName&
&FromUserName&&![CDATA[%s]]&&/FromUserName&
&CreateTime&%s&/CreateTime&
&MsgType&&![CDATA[%s]]&&/MsgType&
&Content&&![CDATA[%s]]&&/Content&
&/xml&";通过php 的函数分别把刚刚得到postObj的值代进去。
= sprintf($template, $toUser, $fromUser, $time, $msgType, $content);最后再echo
$info 给微信的服务器, 通过微信的服务器再传递给用户。
没有更多推荐了,
不良信息举报
举报内容:
走进微信公众号实现关注之后推送一条服务器自定义的消息给用户
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 微信公众号推送文章 的文章

 

随机推荐