CocosCreator官方文档
微信小程序开放域官方文档

实现步骤:

  1. 单独创建一个开放域项目,并设置接收消息方法
const { ccclass, property } = cc._decorator;
declare let wx: any;
@ccclass
export default class NewClass extends cc.Component {onLoad() {wx.onMessage((data: any) => {switch (data.message) {case "Show":this.test.active = true;this.getFriends(); //获取好友数据break;case "Hide":this.test.active = false;break;}});}private getFriends() {wx.getFriendCloudStorage({keyList: ["MaxScore"],success(data: any) {cc.log("返回成功结果==>", data);},fail(data: any) {cc.log("返回失败结果==>", data);},complete(data: any) {cc.log("返回完成结果==>", data);}});}
  1. 主项目客户端(或服务器)上传小游戏数据
 wx.setUserCloudStorage({KVDataList: [{ key: "MaxScore", value: Math.random() * 100 + "" }],success: res => {console.log(res);// 发消息给子域wx.postMessage({message: this._isShow ? "Show" : "Hide"});},fail: res => {console.log(res);}});
  1. 主项目显示开放域项目布局
this.onClick(this.test_bt, () => {// 发消息给子域this._isShow = !this._isShow;if (this._isShow) {// 发消息给子域wx.postMessage({message: this._isShow ? "Show" : "Hide"});}});
  1. 主项目发消息到子项目调用显示
 update(a: any) {this.updaetSubDomainCanvas();}private updaetSubDomainCanvas() {if (!this.tex) {return;}var openDataContext = wx.getOpenDataContext();var sharedCanvas = openDataContext.canvas;this.tex.initWithElement(sharedCanvas);this.tex.handleLoadedTexture();this.dis.spriteFrame = new cc.SpriteFrame(this.tex);}
  1. 打包主项目(开放域名城为开放域项目名,打包之后的名字,可以看到)
  2. 打包开放域项目

路径建议直接打包到主项目的下的/build/wechatgame目录下7. 获取开放域数据(无顺序,具体展示和排序都自己拿到数据后搞定)
如图就是自己传的数据,可以直接使用

如对你有帮助,请支付宝扫一扫领红包,你我都得优惠!

CocosCreator微信小游戏开放域使用(排行榜)相关推荐

  1. 微信小游戏开放域之helloworld

    标签: 微信小游戏,开放域 微信小游戏-开放数据域的配置 概念 开放数据域 是一个封闭.独立的 JavaScript 作用域.开放数据域主要作用就是获取用户的关系链数据,并且展示关系链数据 具体使用方 ...

  2. CocosCreator微信小游戏排行榜及开放数据域的理解与使用

    微信小游戏开放数据域及排行榜的使用 好久没有写博客了,距离上一次博客,已经有了近半年之久,这段时间发生了太多的事,当然,这些不是今天的主题,接下来我们主要讲一讲微信小游戏开放数据域的使用,以及如果制作 ...

  3. CocosCreator微信小游戏排行榜开发

    CocosCreator微信小游戏排行榜开发 开发前言 步骤1 开发前言 第一次接触微信小游戏开发的小伙伴,可以看看排行榜的开发和注意事项: 一.开发微信排行榜的话,用户的信息需要从微信提供的API获 ...

  4. LayaAir 绘制微信小游戏开放数据域画面

    LayaAir 绘制微信小游戏开放数据域画面 请大家关注我的微博:@NormanLin_BadPixel坏像素 之前写过用cocosCreator绘制微信小游戏子域的教程,保持整体思路不变,现在再写一 ...

  5. CocosCreator 微信小游戏云函数简单使用

    转自  CocosCreator 微信小游戏云函数简单使用 - 简书 六边形站神关注IP属地: 湖南 2021.09.09 16:33:41字数 201阅读 554 后台编写云函数 首先在后台开通云开 ...

  6. CocosCreator | 微信小游戏排行榜 微信开放域

    更多笔记和源码请关注:[微信公众号] CocosCreator笔记 演示 技术摘要 主域工程 微信授权 创建子域节点 向子域发送消息 子域工程 读写用户云托管数据 接收主域发送的消息 构建运行 实现 ...

  7. 微信小游戏|开放数据域的写与读

    本文来自Cocos官方论坛,感谢「达闻西」的分享! 1. 引言 本来是自己写的笔记,想想还是发出来把,能让不少新手少走弯路,毕竟自己也是摸索了好久!以图片的形式,让大家更直观点! 微信小游戏API官方 ...

  8. 微信小游戏开放测试~

    " 小程序游戏类目开放测试,开发者可开发.调试小游戏.同时,对小游戏开放微信社交关系链.虚拟支付能力." 01 - 小游戏开放测试 开发者注册小程序帐号后可选择"游戏&q ...

  9. CocosCreator微信小游戏入门实战《小猫钓鱼》(十一):总结以及源码分享

    转载请保留原文链接:https://blog.csdn.net/zzx023/article/details/83068228 基本上到这里作为一个cocoscreator以及微信小游戏的开发者,我相 ...

最新文章

  1. R语言使用ggplot2可视化堆叠条形图,并在堆叠条形图上显示数据值实战
  2. 量子计算时代更近了,未来可解决大规模计算的科学难题
  3. 中医 西班牙语 PHP,php – MySql西班牙语字符数据
  4. C学习杂记(五)形参实参笔试题
  5. 4000多人全靠报表自动化,效率提高60%,这套数据平台方法论真强
  6. 【笔试/面试】—— linux 拾遗(一)
  7. scratch 游戏 打鬼游戏 教案
  8. java计算机毕业设计大学生旅游拼团网站源码+数据库+系统+lw文档+部署
  9. 多维数据库概述之一---多维数据库的选择
  10. 5、Shader如何启用SPR Batcher支持
  11. sass基础语法-Mixin混合器,%placeholder占位符继承之间的区别
  12. 2021 年年度蕞佳开源软件!
  13. 逻辑与计算机设计基础实验报告,逻辑和计算机设计基础--课实验报告.doc
  14. Java8 JDK8
  15. pytharm中figure无法显示图像
  16. python-根据语音识别让无字幕视频自动生成字幕,附srt字幕文件
  17. 【论文笔记】 知识图谱 之 TransE算法(Translating Embedding)
  18. 数据库不断有新数据插入, 导致分页查询数据重复的问题
  19. ui设计自学对于零基础的人来说难不难
  20. js实现web网页版台球游戏

热门文章

  1. Webpack安装及简易webpack项目配置(4.0以上版本)
  2. JAVA毕业设计计算机office课程平台计算机源码+lw文档+系统+调试部署+数据库
  3. 【机器学习|数学基础】Mathematics for Machine Learning系列之矩阵理论(1):集合与映射
  4. 小白保姆级NoteExpress_and_NVivo安装教程
  5. 淘宝服 装店怎么在抖音上推广?
  6. 软件系统扩展性_我如何将软件系统的性能扩展35,000%
  7. K近邻算法的概率角度解释
  8. SSM框架整合_刘锋的博客
  9. 入门OJ 1278【关系网络】
  10. 计算机考研408复试(面试)问题——计算机网络