大致思路如下,获取到openID后,wx.shareAppMessage方法中query字段传入自身openID,其他玩家进入游戏后onShow() 或者是getLaunchOptionsSync() 中检测 query字段中是否有openID存在,若存在将邀请人的openID 发送给服务器,服务器下发,邀请过程完成(若需要展示头像,名称等,那么可以将每个玩家的头像信息与名称获取到,在登陆时发送给服务器,服务器有数据,邀请成功再次推下来就好了)

我这边的做法需要两个条件

1.需要服务器配合(转发消息)

2.需要获取到openId(邀请列表需要展示已邀请玩家头像跟名称的话 那么还需要获取玩家信息授权)

下面只讲述前端实现

第一步 获取code 换取openId

调用wx.login 接口获取到code 登录凭证,因为微信小游戏程序内不能出现api.weixin.qq.com 所以获取openId 的工作只能交给后端处理,一个简单http请求就好了

第二步 转发带参数

使用wx.shareAppMessage分享卡片时 将自身openID传入 query 字段

第三步 启动检测

在每次启动微信小游戏时,都检测一下getLaunchOptionsSync() 中的 query字段是否含有openID字段,或者在onShow() 时检测 query 字段都是可以的,看个人需求

第四步 发送给服务器

将获取到的openID字段发送给服务器,服务器处理完毕后下发奖励或者其他操作等

自此邀请好友列表就已经完成了

微信好友列表服务器,微信小游戏如何实现邀请好友列表相关推荐

  1. vue+netty+redis微信猜数对战小游戏

    vue+netty+redis微信猜数对战小游戏 GITHUB 需求列表 微信登录 每小时一次领取积分1000 分享给好友赢1000积分,每微信账号一次 积分小于-10000不可进行游戏 排行榜ran ...

  2. 魔坊APP项目-15-邀请好友(业务逻辑流程图、服务端提供邀请好友的二维码生成接口、客户端通过第三方识别微信二维码,服务端提供接口允许访问、App配置私有协议,允许第三方应用通过私有协议,唤醒APP)

    邀请好友 1.业务逻辑流程图 客户端提供点击"邀请好友"以后的页面frame,html/invite.html,代码: <!DOCTYPE html> <html ...

  3. cocosjs微信头像本地服务器,Cocos creator游戏接入微信开放数据域,实现好友排行榜功能...

    微信小游戏加入排行榜功能,可以增加游戏微信好友参与,增加分数竞争氛围,官方的说明文档不怎么详细,也有坑.本文实战以cocos creator v2.2版本为例,供大家参考. 结果显示: 前提: 1.创 ...

  4. 微信引擎插件会对小游戏带来怎样的利好?(深度解读)

    作者 |  张晓衡 责编 | 刘静 11月14日小游戏开发圈子,有一条重磅新闻:"微信小游戏联合游戏引擎厂商,推出引擎插件功能,可为小游戏提升0.5~2秒的启动时间". 引擎插件是 ...

  5. 揭密微信《跳一跳》小游戏那些外挂

    张小龙:这个游戏发布以后,其实它的效果有点超出我们的预期,我们自己开玩笑说,这个游戏突然变成了有史以来可能用户规模最大的一个游戏,因为它的DAU大概到了1点几亿,但同时出现了很多外挂,我没有想到这么小 ...

  6. 最近微信上很火的小游戏【壹秒】android版——开发分享

    最近在朋友圈,朋友转了一个html小游戏[壹秒],游戏的规则是:用户按住按钮然后释放,看谁能精准地保持一秒的时间.^_^刚好刚才在linux服务器上调试程序的时候服务器挂了,腾出点时间分享下前天自己做 ...

  7. 微信养号服务器,微信30天养号技巧(附养号操作图)

    你的微信号是经常被封吗? 你的微信号不能够站街吗? 你的微信号没有附近的人吗? 如何批量养好一批账号,并保持账号的活跃度,不被腾讯认为是营销号,事先的规划事关重要,直接决定了28天后,账号是否健康.为 ...

  8. 微信备份通讯录 服务器,微信备份通讯录在哪,教您微信备份通讯录在哪

    有的时候手机会遭遇各种意外导致通讯录遗失,所以我们应该未雨绸缪在问题发生之前做好相应准备,这是很多朋友在问的问题,很多朋友换了手机,登陆微信后想回复备份,但是找不到地方,那微信备份通讯录在哪?下面,小 ...

  9. 吃鸡邀请了队友显示服务器正忙,吃鸡怎么邀请好友_吃鸡拉好友组队开黑方法介绍_游戏吧...

    吃鸡怎么邀请好友,都怪绝地求生对国人不友好,界面全是英语,看的人头大,更不用说邀请好友开黑了.下面小编就为大家介绍吃鸡拉好友组队开黑方法,手把手教你开黑. 一.四人组队开启自动匹配按钮,否则就是一个人 ...

最新文章

  1. 批处理+定时任务实现定时休息提醒
  2. Python中正则表达式的分割和替换
  3. python成员方法共享吗_python 入坑路 类的特殊成员方法
  4. el-table中合并行加入图标
  5. HTML常见标签总结
  6. “头脑王者”爆红被封,微信小程序迎来蛮荒期
  7. BZOJ——T 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛
  8. 如何用python 巡检华为交换机?
  9. MySQL 定义条件与处理程序 的详细讲解
  10. PNG图像转ICO的方法
  11. 红蜘蛛显示器测试软件,红蜘蛛5校色仪怎么用?显示器校色及测试色域和色彩精准度详细教程...
  12. 写一段潮汐调和分析的matlab代码
  13. 杭州电子科技大学计算机研究生复试线,2018年杭州电子科技大学考研复试线和调剂要求...
  14. 从PD充电器取9V/12V给产品供电快充,PD取电芯片概述
  15. 华为java工程师面试题,Java开发入门教程
  16. SiTime硅晶振和石英晶振的冲击和振动性能比较
  17. flutter Container设置渐变色
  18. HT74153 6V/2A/1.2MHz 同步降压转换器 IC
  19. SAS学习笔记55 RTF输出标题级别的设置
  20. JAVA扫码点餐(4)-遗留问题

热门文章

  1. Verilog利用状态机实现的交通灯控制
  2. html+css+js基础内容(六)
  3. C++中函数重载是如何实现
  4. 如何快速的了解gpt
  5. Python性能分析 (Profiling)
  6. 腾讯安全发布iOA SaaS版产品,为企业提供安全访问服务
  7. Opencv学习笔记 - 使用opencvsharp和决策树进行训练和预测
  8. 300期夏天计算机开机号,2018年300期福彩中心开机号附汇总
  9. gre vim linux,OVS搭建GRE隧道和VXLAN
  10. unity3d学习路线选哪家?unity3d培训哪家专业?