Layabox开发微信小游戏好友排行榜功能流程

官方参考文档:(https://ldc2.layabox.com/doc/?nav=zh-ts-5-0-7

一.主域项目,即小游戏(Laya2.0版本)

1. 针对微信小游戏初始化
MiniAdpter.init(true);

2.主域项目中正常创建好友排行榜页面,使用laya2.0新增组件WXOpenDataViewer即可,此处假设定义变量名为openData,如下图所示:

3.在子域项目中使用对应文件之前,需要使用以下接口将加载好的信息透传到子域,(注意:必须要在使用离屏画布之前执行以下操作
Laya.loader.load(["res/atlas/ui/friendsRanking.atlas"], Handler.create(null, function() {
//加载完成
//使用接口将图集透传到子域
MiniAdpter.sendAtlasToOpenDataContext("res/atlas/ui/friendsRanking.atlas");
}));

4.主域中点击排行榜按钮时,显示步骤2中创建的页面,并在页面初始化时通过以下代码传递信息到子域项目,该openData即为步骤2中所定义的变量,postMsg为laya所封装的微信透传方法
// 发送信息到开放域
openData.postMsg({
type: 2, // 该信息可自定义,用于子域中接收信息并判断需要获取哪一类数据,如好友排行榜/群排行
openid: xx, // 主域中透传该参数用于判断自己
});

5.正常打包微信小游戏

继续阅读Layabox开发微信小游戏好友排行榜功能流程