#
#
Tips
- SDK保证状态有序串行从MG到达APP;
- 可重复通知,无需保证通知次数;
- 通知后SDK会按state值缓存最新一次的data值,供APP随时主动获取;
[TOC]
1. 礼物配置文件(火箭)
- state
app_custom_rocket_config
- data
{
"maxSeat":5, //最大机位
"firePrice":10000, //发射的静态价格
"isDynamicPrice":0, //发射价格是否动态开关 0:静态 1动态
"gameIntroduce":"游戏规则介绍", //玩法介绍
"monetaryUnit":"金币", //货币的单位
"filterModel":[ //过滤不显示的模块(默认是为空)
"mainModel", //装配间
"shopModel", //商城
"roomModel", //展馆
"helpModel", //购买记录+规则介绍
"recordModel", //购买记录
"introduceModel", //规则介绍
],
"filterLayer":[ //过滤不显示的页面(默认是为空)
"rocketLayer", //套装
"bodyLayer", //主仓
"wingLayer", //尾翼
"headLayer", //头像
"signLayer", //签名
"colorLayer", //颜色
],
"componentList":[{ //1套装,2主仓,3尾翼,4头像,5签名,6颜色
"componentId":"1", //组件的ID
"type":1 || 2 || 3, //1套装,2主仓,3尾翼
"name":"名字", //显示名称(商城+装配间+购买记录+...)
"price":1000, //价格
"isForever":0, //永久:0非永久 1永久
"validTime":3600, //有效期时长:单位是秒
"imageId":"图片ID", //图片ID
"isLock":0, //锁:0不锁 1锁
"isShow":0 //展示:0不展示 1展示
},],
"headList":[{ //头像配置
"componentId":"2", //组件的ID
"type":4, //4头像(商城+装配间+购买记录+...)
"name":"名字", //显示名称
"price":1000, //价格
"isForever":0, //永久:0非永久 1永久
"validTime":3600, //有效期时长:单位是秒
"userId":"userId", //用户的userId
"nickname":"名字", //昵称
"sex":0, //性别 0:男 1:女
"url":"https://" //头像URL
},],
"extraList":[{ //专属配置
"componentId":"3", //组件的ID
"type":5||6, //5签名,6颜色
"name":"名字", //显示名称(商城+装配间+购买记录+...)
"price":99999, //价格
"isForever":0, //永久:0非永久 1永久
"validTime":3600, //有效期时长:单位是秒
"desc":"专属签名需花费99999积分,7天过期"
},]
}
- 说明
APP通知游戏客户端指令动作获取配置
2. 拥有模型列表(火箭)
- state
app_custom_rocket_model_list
- data
{
"defaultModelId":"0", //默认模型
"isScreenshot":0, //截图:0不截图 1截图(app上传失败或者过期时,被动截图)
"list":[
{
"modelId": "0", //模型Id
"isAvatar": 0, //可以换装:0不可以 1可以
"serviceFlag":"全服", //服务标识
"componentList":[
{
"itemId":"0", //唯一标识
"type":1 || 2 || 3, //1套装,2主仓,3尾翼
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
},
{
"itemId":"1", //唯一标识
"type":4, //4头像
"value":"{ //json格式的字符串
userId:'userId', //用户的userId
nickname:'名字', //昵称
sex:0, //性别 0:男 1:女
url:'https://' //头像URL
}",
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
},
{
"itemId":"2", //唯一标识
"type":5, //5签名
"value": "你好sud", //签名的值
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
},
{
"itemId":"3", //唯一标识
"type":6, //6颜色
"value": "#0000FF", //颜色值,采用十六进制
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
}
]
}
]
}
- 说明
APP通知游戏客户端指令动作获取模型列表
每个火箭模型必须的数据:套装和(主仓+尾翼)是互斥的,如果是套装就是套装数据,反之需要主仓和尾翼的数据。
3. 拥有组件列表(火箭)
- state
app_custom_rocket_component_list
- data
{
"defaultList":[ //默认的主仓和尾翼,系统提供。过期时用此数据补充
{
"itemId":"1", //唯一标识
"type":2, //2主仓
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328, //购买时间戳:单位是秒
},
{
"itemId":"2", //唯一标识
"type":3, //3尾翼
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328, //购买时间戳:单位是秒
},
],
"list":
[
{
"itemId":"3", //唯一标识
"type":1 || 2 || 3, //1套装,2主仓,3尾翼
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"itemId":"4", //唯一标识
"type":4, //4头像
"value":"{ //json格式的字符串
userId:'userId', //用户的userId
nickname:'名字', //昵称
sex:0, //性别 0:男 1:女
url:'https://' //头像URL
}",
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"itemId":"5", //唯一标识
"type":5, //5签名
"value": "你好sud", //签名的值
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328, //购买时间戳:单位是秒
},
{
"itemId":"6", //唯一标识
"type":6, //6颜色
"value": "#0000FF", //颜色值,采用十六进制
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328, //购买时间戳:单位是秒,
}
]
}
- 说明
APP通知游戏客户端指令动作获取组件列表
4. 获取用户信息(火箭)
- state
app_custom_rocket_user_info
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"userList":[
{
"userId":"userId", //用户的userId
"nickname":"名字", //昵称
"sex":0, //性别 0:男 1:女
"url":"https://" //头像URL
}
]
}
- 说明
APP通知游戏客户端指令动作获取用户信息
5. 订单记录列表(火箭)
- state
app_custom_rocket_order_record_list
- data
{
"pageIndex":0, //第几页
"pageCount":10, //总页数
"list":
[
{
"type":1 || 2 || 3, //1套装,2主仓,3尾翼
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"type":4, //4头像
"value":"{ //json格式的字符串
userId:'userId', //用户的userId
nickname:'名字', //昵称
sex:0, //性别 0:男 1:女
url:'https://' //头像URL
}",
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"type":5, //5签名
"value": "你好sud", //签名的值
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"type":6, //6颜色
"value": "#0000FF", //颜色值,采用十六进制
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
}
]
}
- 说明
APP通知游戏客户端指令动作订单记录列表
6. 展馆内列表(火箭)
- state
app_custom_rocket_room_record_list
- data
{
"pageIndex":0, //第几页
"pageCount":10, //总页数
"list":[{
"fromUser":{ //送礼人
"userId":"userId", //用户的userId
"nickname":"9527", //昵称
"sex":0, //性别 0:男 1:女
"url":"https://" //头像URL
},
"number:10 //火箭数量
}]
}
- 说明
APP通知游戏客户端指令动作展馆内列表
7. 展馆内玩家送出记录(火箭)
- state
app_custom_rocket_user_record_list
- data
{
"pageIndex":0, //第几页
"pageCount":10, //总页数
"fromUser":{ //送礼人
"userId":"userId", //用户的userId
"nickname":"9527", //昵称
"sex":0, //性别 0:男 1:女
"url":"https://" //头像URL
},
"list":[
{
"date":1666254328, //订单时间: 单位是秒
"number":1, //个数
"toUser" :{ //收礼人
"userId":"userId", //用户的userId
"nickname":"秋香", //昵称
"sex":0, //性别 0:男 1:女
"url":"https://" //头像URL
},
"componentList":[
{
"type":1, //1套装,2主仓,3尾翼
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
},
{
"type":4, //4头像
"value":"{ //json格式的字符串
userId:'userId', //用户的userId
nickname:'名字', //昵称
sex:0, //性别 0:男 1:女
url:'https://' //头像URL
}",
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
},
{
"type":5, //5签名
"value": "你好sud", //签名的值
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
},
{
"type":6, //6颜色
"value": "#0000FF", //颜色值,采用十六进制
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600 //有效期时间戳:单位是秒
}
]
}
]
}
- 说明
APP通知游戏客户端指令动作展馆内玩家送出记录
8. 设置默认模型(火箭)
- state
app_custom_rocket_set_default_model
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"data":
{
"modelId":"modelId" //默认模型
}
}
- 说明
APP通知游戏客户端指令动作设置默认模型
9. 动态计算一键发送价格(火箭)
- state
app_custom_rocket_dynamic_fire_price
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"data":{
"price":100000 //发送的价格
}
}
- 说明
APP通知游戏客户端指令动作动态计算一键发送价格
10. 一键发送(火箭)
- state
app_custom_rocket_fire_model
- data
{
"componentList":[
{
type:1 || 2 || 3 || 4 || 5 || 6, //1套装,2主仓,3尾翼,4头像,5签名,6颜色
itemId: "itemId" //已购买的唯一标识
}
]
}
- 说明
APP通知游戏客户端指令动作一键发送
11. 新组装模型(火箭)
- state
app_custom_rocket_create_model
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"data":{
"modelId":"modelId", //模型ID
"isAvatar": 1, //可以换装:0不可以 1可以
"serviceFlag":"全服", //服务标识
"componentList":[
{
"itemId":"itemId" //已购买的唯一标识
}
]
}
}
- 说明
APP通知游戏客户端指令动作新组装模型
12. 模型更换组件(火箭)
- state
app_custom_rocket_replace_component
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"data":{
"modelId":"modelId", //模型Id
"componentList":[
{
"itemId": "itemId" //已购买的唯一标识
}
]
}
}
- 说明
APP通知游戏客户端指令动作模型更换组件
13. 购买组件(火箭)
- state
app_custom_rocket_buy_component
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"data":{
"componentList":[
{
"itemId":"0", //唯一标识
"type":1, //1套装,2主仓,3尾翼
"value": "1", //(1套装,2主仓,3尾翼 配置数据的ID)
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"itemId":"1", //唯一标识
"type":4, //4头像
"value":"{ //json格式的字符串
userId:'userId', //用户的userId
nickname:'名字', //昵称
sex:0, //性别 0:男 1:女
url:'https://', //头像URL
}",
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"itemId":"2", //唯一标识
"type":5, //5签名
"value": "你好sud", //签名的值
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
},
{
"itemId":"3", //唯一标识
"type":6, //6颜色
"value": "#0000FF", //颜色值,采用十六进制
"isForever":0, //永久:0非永久 1永久
"validTime":1667199600, //有效期时间戳:单位是秒
"date":1666254328 //购买时间戳:单位是秒
}
]
}
}
- 说明
APP通知游戏客户端指令动作购买组件
14. app播放火箭发射动效(火箭)
- state
app_custom_rocket_play_model_list
- data
{
"orderId":"sud12003032192912", //订单号
"componentList": [
{
"type":1, //1套装,2主仓,3尾翼
"value": "1" //(1套装,2主仓,3尾翼 配置数据的ID)
},
{
"type":4, //4头像
"value: "{ //json格式的字符串
"userId":'userId', //用户的userId
"nickname":'名字', //昵称
"sex":0, //性别 0:男 1:女
"url":'https' //头像URL
}"
},
{
"type":5, //5签名
"value": "你好sud", //签名的值
},
{
"type":6, //6颜色
"value": "#0000FF" //颜色值,采用十六进制
}
]
}
- 说明
APP通知游戏客户端指令动作app播放火箭发射动效
15. app推送主播信息(火箭)
- state
app_custom_rocket_new_user_info
- data
{
"userList":[
{
"userId":"userId", //用户的userId
"nickname":"名字", //昵称
"sex":0, //性别 0:男 1:女
"url":"https://" //头像URL
}
]
}
- 说明
APP通知游戏客户端指令动作app推送主播信息
16. 验证签名合规(火箭)
- state
app_custom_rocket_verify_sign
- data
{
"resultCode":0, //0: 请求成功,1:请求失败
"error":"错误描述", //错误描述
"data":{
"sign":"你好sud" //验证的签名
}
}
- 说明
APP通知游戏客户端指令动作验证签名合规
17. app主动调起火箭主界面(火箭)
- state
app_custom_rocket_show_game_scene
- data
{
}
- 说明
APP通知游戏客户端指令动作app主动调起火箭主界面
18. app主动隐藏火箭主界面(火箭)
- state
app_custom_rocket_hide_game_scene
- data
{
}
- 说明
APP通知游戏客户端指令动作app主动隐藏火箭主界面
19. app推送解锁组件(火箭)
- state
app_custom_rocket_unlock_component
- data
{
"type":1, //组件类型
"componentId":"1" //组件ID
}
- 说明
APP通知游戏客户端指令动作app推送解锁组件
20. app推送火箭效果飞行点击(火箭)
- state
app_custom_rocket_fly_click
- data
{
}
- 说明
APP通知游戏客户端指令动作点击锁住组件
21. app推送关闭火箭播放效果(火箭)
- state
app_custom_rocket_close_play_effect
- data
{
}
- 说明
APP通知游戏客户端指令动作app推送关闭火箭播放效果
22. app推送保存火箭签名或颜色(火箭)
- state
app_custom_rocket_save_sign_color
- data
{
}
- 说明
app推送保存火箭签名或颜色