#
定制火箭
Tips
- SudMGP 保证状态有序串行从 MG 到达 APP;
- 可重复通知,无需保证通知次数;
- 通知后 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
{}
- 说明
保存火箭签名或颜色