小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请教官方一个问题,想问个极端的情况 想知道这种情况微信是如何处理的,
比如一个用户的普通托管数据128 key-value对,每个最大1K,如果现在有个需求是关系链互动需求,
很简单的情况 比如邀请好友加入游戏,想记录被邀请过的好友 ,那么应该在普通托管数据里记录吧
但比如 好友很多 比如几千个好友了 都邀请了,都加入了 ,那么怎么记录这么多的好友列表呢应该,
这种情况 应该怎么处理呢 ,想听听官方的意见,这个数据量 是不是已经超出普通托管数据的上限了都?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wx.setUserCloudStorage只是每一个用户上传自己的信息,wx.getFriendCloudStorage是需要用户的好友调用过wx.setUserCloudStorage接口才能还获取得到那个好友的信息,现在微信5000好友上限也可以获取得到的,只要5000个好友都调用过同一个小游戏的wx.setUserCloudStorage。
你需要把关系链互动数据和用户托管数据进行区分
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wx.setUserCloudStorage只是每一个用户上传自己的信息,wx.getFriendCloudStorage是需要用户的好友调用过wx.setUserCloudStorage接口才能还获取得到那个好友的信息,现在微信5000好友上限也可以获取得到的,只要5000个好友都调用过同一个小游戏的wx.setUserCloudStorage。
你需要把关系链互动数据和用户托管数据进行区分
或者换个需求,比如某个玩家A有5000个好友,而且他们都在同一个游戏里了,
那么A向其他5000个好友发出定向分享 给每个人赠与一个金币,这个很常见的需求了
但每天只能给一次,那么 要记录发出已请求的名单吧
并且这5000个人 每个人 每天都在做同样的操作 给其他5000人赠与1个金币,
好 那么每个人的操作记录 应该放在每个人的普通托管数据里吧
比如A的 应该怎么管理者这5000条数据呢 应该怎么记录呢?
同理其他5000个人 也有同样的问题
其实我只是看到 官网例程checkInteractiveData.js 关于这部分处理的方式 也就是直接修改普通托管数据,当然 这只是个例子,教大家如何使用而已,
那么自然就会有 如果数量量大了 会有数据溢出的情况,那么也就是说 对于数据量大的用户群体来说 利用普通托管数据是有限制的了 对吧?
开发者 如果想利用普通托管数据 就要自己考虑这个情况 如果有问题 就要自己去避免了?
这个情况 是小游戏目前设计的现状吧 只能说?
也就是小游戏平台 目前还没有考虑到这么大用户 交互产生的数量的情况?