Skip to content

角色相关

WARNING

角色上报接口,请注意调用时机。 在创角成功、进入游戏等时机,一定要调用。 另不要多次重复调用,否则影响数据的统计。

提交角色信息

当玩家创建角色成功、进入游戏内、角色等级升级时,需要调用角色上报接口。 每次调用,角色对象中的必选参数都需要全部设置。

js
var roleData = {
    type: 1,
    serverID: '1',
    serverName: 'H5演示服务器',
    roleID: '100',
    roleName: '角色_&#@!%^_+·~|{}[]',
    roleLevel: '1',
    vip: '1',
    moneyNum: 0,
    createTime: parseInt("" + new Date().getTime()/1000),
    lastLevelUpTime: parseInt("" + new Date().getTime()/1000)
};

window.XSDKApi.submit(roleData, function(result) {

    if (result && result.code == 0) {
        console.log('role submit success')
    } else {
        console.log('role submit failed')
    }

});

dataType主要有如下几种调用时机:

调用时机dataType值
创建角色成功1
进入游戏内2
角色等级升级后3
玩家点击退出游戏(可选)4

roleData结构说明:

参数名称参数类型参数说明
typeint调用时机(1,2,3,4)
serverIDString玩家所在服务器的ID
serverNameString玩家所在服务器的名称
roleIDString玩家角色ID
roleNameString玩家角色名称
roleLevelString玩家角色等级
moneyNumString当前角色身上拥有的游戏币数量
createTimelong角色创建时间,从1970年到现在的时间,单位秒,必须传入真实的数据,否则UC审核不过
lastLevelUpTimelong角色等级变化时间,从1970年到现在的时间,单位秒
vipString玩家VIP等级

补充说明

为了最小化接口调用, SDK内部的一些功能逻辑, 会依赖角色上报接口。 依赖的功能见下表:

功能依赖时机说明
内置埋点创角/进入游戏/等级升级SDK的内置埋点
后台角色查询/统计创建角色/进入游戏SDK后台提供了角色查询等功能,该功能依赖客户端的角色上报接口

版权所有© 2021-2030 上海丞诺网络科技有限公司