结合wx.setUserCloudStorage和wx.getFriendCloudStorage 两个API实现游戏内部排行榜,但是最近发现部分用户之前的最高不见了,在游戏内部的排行榜上的分数显示为0。但是从微信后台的日志来看,游戏内部并没有上传0作为最高分数。请问是什么原因导致最高分数变为0的呢?
相关上传代码:【P.S.其中_G.log是对wx.getRealtimeLogManager()的封装】
_G.log.info("localHighestScore = " + highestScore + ", localCurScore = " + curScore)
if (curScore > highestScore) {
_G.Save.setDataForKey("highestScore", curScore)
wx.setUserCloudStorage({
KVDataList: KVDataList,
success: function() {
let string = "最高分上传成功,error = " + arguments[0].errMsg
_G.log.info(string)
},
fail: function() {
let string = "最高分上传失败,error = " + arguments[0].errMsg + ",微信昵称 = " + GlobalConfig.nickName
_G.log.warn(string)
},
complete: onComplete,
});
}
能否提供其中一个被重写为0的玩家的openid