#

SUD

定制火箭

Tips

  1. SudMGP 保证状态有序串行从 MG 到达 APP;
  2. 可重复通知,无需保证通知次数;
  3. 通知后 SudMGP 会按 state 值缓存最新一次的 data 值,供 APP 随时主动获取;

1. 礼物配置文件(火箭)

  • state
mg_custom_rocket_config
  • data
{}
  • 说明
游戏客户端通知APP指令动作获取配置

2. 拥有模型列表(火箭)

  • state
mg_custom_rocket_model_list
  • data
{}
  • 说明
游戏客户端通知APP指令动作获取模型列表

3. 拥有组件列表(火箭)

  • state
mg_custom_rocket_component_list
  • data
{}
  • 说明
游戏客户端通知APP指令动作获取组件列表

4. 获取用户信息(火箭)

  • state
mg_custom_rocket_user_info
  • data
{
  "userIdList": ["userId1", "userId2"] //每个用户userId
}
  • 说明
游戏客户端通知APP指令动作获取用户信息

5. 订单记录列表(火箭)

  • state
mg_custom_rocket_order_record_list
  • data
{
  "pageIndex": 0, //第几页
  "pageSize": 20 //每页多少条数据
}
  • 说明
游戏客户端通知APP指令动作订单记录列表

6. 展馆内列表(火箭)

  • state
mg_custom_rocket_room_record_list
  • data
{
  "pageIndex": 0, //第几页
  "pageSize": 20 //每页多少条数据
}
  • 说明
游戏客户端通知APP指令动作展馆内列表

7. 展馆内玩家送出记录(火箭)

  • state
mg_custom_rocket_user_record_list
  • data
{
  "userId": "userId", //用户的userId
  "pageIndex": 0, //第几页
  "pageSize": 20 //每页多少条数据
}
  • 说明
游戏客户端通知APP指令动作展馆内玩家送出记录

8. 设置默认模型(火箭)

  • state
mg_custom_rocket_set_default_model
  • data
{
  "modelId": "modelId" //默认模型
}
  • 说明
游戏客户端通知APP指令动作设置默认模型

9. 动态计算一键发送价格(火箭)

  • state
mg_custom_rocket_dynamic_fire_price
  • data
{
  "componentList": [
    {
      "itemId": "itemId" //已购买的唯一标识
    }
  ]
}
  • 说明
游戏客户端通知APP指令动作动态计算一键发送价格

10. 一键发送(火箭)

  • state
mg_custom_rocket_fire_model
  • data
{
  "componentList": [
    {
      "itemId": "itemId" //已购买的唯一标识
    }
  ]
}
  • 说明
游戏客户端通知APP指令动作一键发送

11. 新组装模型(火箭)

  • state
mg_custom_rocket_create_model
  • data
{
  "componentList": [
    {
      "itemId": "itemId" //已购买的唯一标识
    }
  ]
}
  • 说明
游戏客户端通知APP指令动作新组装模型

12. 模型更换组件(火箭)

  • state
mg_custom_rocket_replace_component
  • data
{
  "modelId": "modelId", //模型Id
  "componentList": [
    {
      "itemId": "itemId" //已购买的唯一标识
    }
  ]
}
  • 说明
游戏客户端通知APP指令动作模型更换组件

13. 购买组件(火箭)

  • state
mg_custom_rocket_buy_component
  • data
{
  "componentList": [
    {
      "componentId": "1", //组件的ID
      "value": "1" //值
    }
  ]
}
  • 示例
{
  "componentList": [
    {
      "componentId": "1", //组件的ID
      "value": "1" //(1套装,2主仓,3尾翼 配置数据的ID)
    },
    {
      "componentId": "2", //组件的ID
      "value": "userId" //用户的userId
    },
    {
      "componentId": "3", //组件的ID
      "value": "你好sud" //签名的值
    },
    {
      "componentId": "4", //组件的ID
      "value": "#0000FF" //颜色值,采用十六进制
    }
  ]
}
  • 说明
游戏客户端通知APP指令动作购买组件

14. 播放效果开始(火箭)

  • state
mg_custom_rocket_play_effect_start
  • data
{}
  • 说明
游戏客户端通知APP指令动作播放效果开始

15. 播放效果完成(火箭)

  • state
mg_custom_rocket_play_effect_finish
  • data
{}
  • 说明
游戏客户端通知APP指令动作播放效果完成

16. 验证签名合规(火箭)

  • state
mg_custom_rocket_verify_sign
  • data
{
  "sign": "你好sud" //验证的内容
}
  • 说明
游戏客户端通知APP指令动作验证签名合规

17. 上传 icon(火箭)

  • state
mg_custom_rocket_upload_model_icon
  • data
{
  "data": "base64 Data" //图片base64数据
}
  • 说明
游戏客户端通知APP指令动作上传icon

18. 前期准备完成(火箭)

  • state
mg_custom_rocket_prepare_finish
  • data
{}
  • 说明
游戏客户端通知APP指令动作前期准备完成

19. 火箭主界面已显示(火箭)

  • state
mg_custom_rocket_show_game_scene
  • data
{}
  • 说明
游戏客户端通知APP指令动作火箭主界面已显示

20. 火箭主界面已隐藏(火箭)

  • state
mg_custom_rocket_hide_game_scene
  • data
{}
  • 说明
游戏客户端通知APP指令动作火箭主界面已隐藏

21. 点击锁住组件(火箭)

  • state
mg_custom_rocket_click_lock_component
  • data
{
  "type": 1, //组件类型
  "componentId": "1" //组件ID
}
  • 说明
游戏客户端通知APP指令动作点击锁住组件

22. 火箭效果飞行点击(火箭)

  • state
mg_custom_rocket_fly_click
  • data
{}
  • 说明
游戏客户端通知APP指令动作火箭效果飞行点击

23. 火箭效果飞行结束(火箭)

  • state
mg_custom_rocket_fly_end
  • data
{
  "clickNumber": 0, //点击多少次
  "flyNumber": 0 //飞行多远
}
  • 说明
游戏客户端通知APP指令动作火箭效果飞行结束

24. 设置 app 提供给游戏可点击区域(火箭)

坐标系原点:左上角,像素为单位
  • state
mg_custom_rocket_set_click_rect
  • data
{
  "list": [
    {
      "x": 0,         // 区域的x 左上角
      "y": 0,         // 区域的y 左上角
      "width": 0,     // 区域的width
      "height": 0     // 区域的height
    }
  ]
}
  • 说明
游戏客户端通知APP指令动作设置点击区域

25. 保存火箭签名或颜色(火箭)

  • state
mg_custom_rocket_save_sign_color
  • data
{}
  • 说明
 保存火箭签名或颜色

results matching ""

    No results matching ""