微信小游戏排行榜制作(主域子域)

众所周知,微信小游戏只有具备了排行和分享两大功能才能使小游戏产生裂变,从而获取更多的用户,由于最近在开发微信小游戏,避免不了做排行榜,而官方的文档(吐槽一下,微信开发者平台的文档简直就不是给人看的,作为一个初学者来说,完全看不懂啊o(╥﹏╥)o)下面给大家介绍下怎么做微信小游戏的排行榜及开发过程中遇到的坑

/**
 * 微信好友排行榜(主域跟子域)
 *
 * desc:微信为了保护用户信息特地推出了主域跟子域的概念,目的是为了保护用户好友的信息防止泄露,好友信息只能在子域通过
 *       wx.getFriendCloudStorage() 和 wx.getGroupCloudStorage()两个API获得
 *       首先创建两个项目,一个是原本的工程项目,另一个是子域的项目,
 *       在子域的canvas大小设置为主域中排行显示好友信息界面同等大小
 *       在主域的排行窗口下新建一个空节点,添加WXSubContextView组件,用来接收子域传递回的排行信息,该节点的大小与子域的canvas大小保持一致
 *******剩下的就是子域中UI的排布了
 *
 * */

// 代码部分(主域)
// 第一步:在排行榜显示界面的地方添加:
    this.rankListView.active=true;
    //判断是否是微信平台
    if(window['wx']){
        //给子域发送消息
        var openDataContext = wx.getOpenDataContext();
        openDataContext.postMessage({
            text:'showRank',
        });
    }
// 用户通关的地方添加:
// 第二步:向微信发送用户通关数据,微信云会存储当前用户的当前游戏的成就
    if (window['wx']){
        var kvDataList = new Array();
        kvDataList.push({
            //标签 存储的当前游戏种类的标签
       
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值