tt.setImRankDataInOpenContext
基础库 2.74.0 开始支持本方法,这是一个异步方法。
在关键的游戏场景,设置写入用户的排行榜数据(游戏成绩信息),该数据会上传到服务端,该方法设置的数据与tt.setImRankData同源,区别在于该方法需要在开放数据域中使用,请访问 开放数据域能力介绍 进行通信
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 抖音&抖 lite 23.4.0 版本后支持 |
注意事项 | 字段解释 |
相关教程 | 无 |
语法
tt.setImRankDataInOpenContext(options)
参数说明
options 为 object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
---|---|---|---|---|---|
extra | string | 否 | 补充字段。字节数要求不超过 128 | 2.74.0 | |
priority | number | 0 | 否 | 判断权重,仅当 dataType 为 1 时有效。 当 dataType为1时,需要给每个 value 传对应的权重,如传入 value 为白银,priority为 2,则白银的权重为 2,传入value为黄金,priority为 3,则黄金的权重为3,高于白银,届时生成的榜单,黄金会排在白银前面 | 2.74.0 |
zoneId | string | default | 否 | 排行榜分区标识,取值可以是 'default' 或 'test' 或其他开发者自定义字符串。'default'表示为默认的线上分区,不同分区的排行榜数据存在数据隔离,如 zoneId='test' 设置的数据不会影响通过 zoneId='default' 的排行榜,可用于测试环境。目前每个小游戏除了 default 和 test, 最多可支持 10 个分区(未包括默认的线上分区) | 2.74.0 |
value | string | 是 | 展示出来的数值,dataType == 0 时只能传正数的字符串,否则会报错 value为具体的值,若dataType为0,请传入数字(eg:103、105); |