小程序
小游戏
企业微信
微信支付
扫描小程序码分享
看过别人的微信小游戏可以邀请好友对战,想知道是怎么实现的,api中好像没看到转发里面有什么特殊的东西支持好友对戏,所以感觉很神奇,有大神可以给个思路吗
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
请问楼主实现了吗 想请教下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
您好 ,谢谢您的回答,请问shareTicket应该是群转发才会出现的东西,我看见的是转发给好友然后好友进入游戏就实现对战了,转发中没看见相应的带有标志的转发,
在页面中调用wx.showShareMenu(),把它里面的withShareTicket设为true就可以了
shareTicket不是只有转发到群的时候才会获得的吗
是的。shareTicket主要拿来换区openGid呀,到是默认的转发到群是没有shareTicket的,只有在转发之前调用wx.showShareMunu()时并指定withShareTicket为true时,转发到群的时候才能获取到shareTicket
嗯嗯 ,知道,其实就是看到一款游戏可以邀请好友对战,是转发给好友一条信息然后两个人就可以对战好奇这个是怎么实现,游戏名字叫站桩英雄,其实还有好多这样的游戏 很是好奇是怎么做到的,
很简单啊。。。就是socket连接呗。
目前好友对战都是基于websocket的 小游戏有这个能力 也有api 至于转发方面先去了解下 shareTicket
回答一下自己的问题
个人感觉
wx.onShareAppMessage(
function () {
return {
title: "再来一次吧",
imageUrl: 'res/f0.png',
query: "dfafaf=111"
}
);
用转发里面的query来实现好友对战的创建 当邀请人邀请结束后会发起一个房间 然后等好友进游戏
当好友进入游戏会获得一个 query 然后和邀请人就会匹配 剩下的就是websocket通信的事情 还在学习中
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
请问楼主实现了吗 想请教下
您好 ,谢谢您的回答,请问shareTicket应该是群转发才会出现的东西,我看见的是转发给好友然后好友进入游戏就实现对战了,转发中没看见相应的带有标志的转发,
在页面中调用wx.showShareMenu(),把它里面的withShareTicket设为true就可以了
shareTicket不是只有转发到群的时候才会获得的吗
是的。shareTicket主要拿来换区openGid呀,到是默认的转发到群是没有shareTicket的,只有在转发之前调用wx.showShareMunu()时并指定withShareTicket为true时,转发到群的时候才能获取到shareTicket
嗯嗯 ,知道,其实就是看到一款游戏可以邀请好友对战,是转发给好友一条信息然后两个人就可以对战好奇这个是怎么实现,游戏名字叫站桩英雄,其实还有好多这样的游戏 很是好奇是怎么做到的,
很简单啊。。。就是socket连接呗。
目前好友对战都是基于websocket的 小游戏有这个能力 也有api 至于转发方面先去了解下 shareTicket
回答一下自己的问题
个人感觉
wx.onShareAppMessage(
function () {
return {
title: "再来一次吧",
imageUrl: 'res/f0.png',
query: "dfafaf=111"
}
}
);
用转发里面的query来实现好友对战的创建 当邀请人邀请结束后会发起一个房间 然后等好友进游戏
当好友进入游戏会获得一个 query 然后和邀请人就会匹配 剩下的就是websocket通信的事情 还在学习中