玩家上报排行数据后,抖音和今日头条能正常显示排行列表,西瓜视频却显示为空
调用setUserCloudStorage设置玩家数据后,调用getCloudStorageByRelation进行排行数据拉取,西瓜视频拉取到数据列表为空
上报排行数据代码:
tt.setUserGroup({
groupId: "level_group",
});
const data = {
ttgame: {
score: gm.data.start_data.max_pass_level,
update_time: Math.floor((new Date()).getTime() / 1000),
},
cost_time: gm.data.start_data.max_pass_level_time,
};
tt.setUserCloudStorage({
KVDataList: [
// key 需要在开发者后台配置,且配置为排行榜标识后,data 结构必须符合要求,否则会 set 失败
{ key: "level", value: JSON.stringify(data) },
],
});
cc.log("上报排行数据");
拉取排行数据代码:
tt.getCloudStorageByRelation({
type: "group",
keyList: ["level"],
extra: {
sortKey: "level", // 指定的key需要在后台配置过
groupId: "level_group", // 指定要获取的用户所属分组
},
success: function (res) {
cc.log("subContext getCloudStorageByRelation success");
console.log(res);
self.showTTRank(res.data);
},
fail: function (err) {
console.log("tt.getCloudStorageByRelation failed" + err);
self.loading_node.active = false;
self.empty_node.active = true;
},
});