合作商服务平台

移动版QQgame大厅接入

egret接入指引

目录

前言

egret版本仅提供typescript版本代码,若游戏方使用javascript开发,请使用编译工具将ts版本编译成js版本使用。

引入代码文件

将脚本放入项目目录中,游戏代码可访问到插件模块对象mgpluin

实例化插件并插入到游戏场景

游戏场景中创建插件入口节点entrance和红点节点reddot,节点要求为继承egret.DisplayObject的类型即可。
调用下面代码创建插件实例节点:

  1. let recommendUI = new mgplugin.RecommendUI({
  2. appid: 'wxd0e8g3dfhrryrt',
  3. openid: 'as34fd2u55lzxfs',
  4. onClose: function(): void {
  5. console.log('close');
  6. }
  7. })

传入的options对象有三个参数:

  • appid: 游戏appid
  • openid: 当前用户openid
  • onClose: 可选参数,插件游戏UI隐藏时的回调。

v1.0.4版本开始,新增插件入口和红点显示控制功能。需要在游戏场景中创建插件入口按钮节点entrance和红点节点reddot,节点要求为Sprite的类型即可。(目前尚未发布

  1. let recommendUI = new mgplugin.RecommendUI({
  2. appid: 'wxd0e8g3dfhrryrt',
  3. openid: 'as34fd2u55lzxfs',
  4. entranceNode: entrance,
  5. reddotNode: reddot,
  6. onClose: function(): void {
  7. console.log('close');
  8. }
  9. })

将节点插入到游戏场景:

  1. this.addChild(recommendUI); // this为游戏场景节点

创建入口按钮并绑定事件

插件由游戏方创建一个入口按钮控制其显示,通过绑定点击事件调用实例的show方法:

  1. button.addEventListener(egret.TouchEvent.TOUCH_TAP, function(): void {
  2. recommendUI.show();
  3. }, this);

建议游戏方对插件的显示通过运营管理端进行配置,这样如果插件部分出问题,可以通过管理端配置立即关闭游戏插件的显示,避免影响用户体验。

数据上报验证

接入完成后需通知腾讯的产品同学(Yalihuang、linlinyang、yeetian)进行数据上报验证,验证完毕后方可发布上线。
另外,接入完成后请游戏侧进行适配测试,重点关注iphoneX适配问题。

回到顶部

已创建,请耐心等待审核
正在为你跳转到控制中心

关闭

创建应用

  • 1 填写应用信息
  • 2 应用审核
  • 3 确认应用合作协议
  • 4 应用推广

*以下内容均为必填项,请保证注册信息的真实性

应用类型
中文名称
英文名称
应用图标

28*28px

108*108px

* 每张图300k以内,仅支持PNG格式

游戏介绍