#

SUD

#

Tips

  1. SDK保证状态有序串行从MG到达APP;
  2. 可重复通知,无需保证通知次数;
  3. 通知后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推送保存火箭签名或颜色

results matching ""

    No results matching ""