如题,现在小游戏增添一个奖励功能,具体表现为根据排行榜排名给用户发放奖励,奖励的物品为游戏中的金币,金币通过cc.sys.localStorage.setItem()保存在本地,百度一些微信托管数据的用法后,我试着将金币上传到微信托管数据,发现仍然不能解决问题,原本我的想法是在子域工程将排名做好之后,主域奖励结算倒计时结束后向子域发送消息,子域利用wx.setUserCloudStorage()更新用户在托管数据中的金币数量,但是做好后突然想起来游戏中的金币都是从本地数据访问的,更改托管数据并不能让本地数据同步更改,这样也就相当于奖励并未到账。只能无奈感叹一句:要是子域能访问本地数据就好了。
新手想破脑壳也没有想出一个好的解决办法,望各位大佬能分享一些宝贵的经验,谢谢各位大佬了。
微信云存储啊 数据都放上面!
https://forum.cocos.org/uploads/default/original/3X/9/2/92e0335b8e25209ce6d7a3efe661a8279dc01f37.jpg
微信小游戏有一个 JSServer 的功能可能对你有用
关系链互动数据
在开放 关系链数据能力 的基础上,小游戏新增 互动型托管数据 ,提供关系链互动能力,用于实现小游戏内微信好友互动(点赞,送礼物等)的功能。
关系链互动数据能力支持:
- 好友间互赠 50 种游戏内道具
- 提供成功互动后的主域回调,满足互动后激励的场景。
- 开发者配置互动交互文案后,用户可在微信游戏其他场景,获得互动提醒。
- 用户发起互动后,可通过微信分享消息告诉好友。
- 从定向分享进入游戏,可向分享发起者发起一次免确认的互动,用于满足分享后激励的场景。
##利用关系链互动和JSServer的能力实现赠送金币的能力示例
文档详情可以参考微信小游戏文档
还提供了 JSServer 的 demo 源码:
https://res.wx.qq.com/wxdoc/dist/assets/media/interactive-demo.027dee93.zip
希望以上信息能帮助到你
学习了,感谢大佬


