为什么 我 调用 getFriendCloudStorage 获取的不是最新的数据
比如游戏结束后,通过 setUserCloudStorage 更新分数
在 success 后 通过 getFriendCloudStorage 获取到的还是最前的数据
把微信后台关闭掉,重新打开,才能获取到最新的数据
是不是哪里做错了,或者少了一步?该怎么做
wx.getUserCloudStorage({
keyList: ["score"],
success: function (callBackData) {
//获取玩家数据成功
let kvDataList = callBackData.KVDataList;
let oldScore = ~~getKVValueByKey(kvDataList, "score");
if (oldScore <= curScore) {
//破纪录
maxScore = curScore;
wx.setUserCloudStorage({
KVDataList: [{
key: "score",
value: curScore.toString()
}],
success: handleFriends()
})
} else {
maxScore = oldScore;
handleFriends();
}
}
})
function handleFriends() {
wx.getFriendCloudStorage({
keyList: ["score"],
success: function (callBackData) {
userInfoList = [];
let data = callBackData.data;
微信小程序开发问题解答
微信小程序开发者回答:
代码没有错,打开调试模式 log 看一下是不是最新的数据?开发者工具里面呢?还是某个版本型号手机的问题?
本文网址:http://www.91bianli.com/weixinxiaochengxu/14603.html