开发三部曲:
- 保存每个用户的分数
- 获取好友列表,并获取好友的分数
- 渲染排行榜
步骤一:
保存每个用户的分数,需要调用微信的云存储API,将用户的分数持久化的存起来
api接口:
wx.setUserCloudStorage(Object object)
wx.setUserCloudStorage({
KVDataList:[] //必填
success: res=>{
console.log(res.data)
}
})
**获取当前用户托管数据当中对应 key 的数据。该接口只可在开放数据域下使用**
wx.setUserCloudStorage(Object)
例如:
//存储最高分
var score = 100;
var kvScore = {"key":"score","value":score};
wx.setUserCloudStroage({"KVDataList":[kvScore]},"success":function(){
//
});
步骤二:
获取好友列表,并获取好友的分数
api接口:
wx.getFirendCloudStorage({
keyList:"",
success:res =>{
console.log(res.data)
})
**获取玩家的微信好友数据,这样就拿到了每个好友的最高分.**
wx.getFriendCloudStorage({
su