程序接入:
一、网络通信
websocket
this.sio = new BK.WebSocket("wss://"+this.ip);
this.sio.binaryType = "arraybuffer";
this.sio.onopen = function(evt) { 
    console.log("链接成功");
};
this.sio.onMessage = function(ws,evt) {
    var strdata = evt.data.readAsString();
    var data = JSON.parse(strdata);
};
this.sio.onclose = function(evt) {
}; 
this.sio.onerror = function(evt) {
};

二、获取玩家信息
var systemInfo = BK.getSystemInfoSync();

// systemInfo.openId 玩家标识

var loadName = false
var loadHead = false
// 玩家名称
BK.MQQ.Account.getNick(systemInfo.openId, function(openId, nick){
    console.log("openId:" + openId + " nick:" + nick);
    Config.nickName = nick;
    loadName = true
    if (loadName && loadHead) {
        callfunc()
    }
});

// 玩家头像
BK.MQQ.Account.getHeadEx(systemInfo.openId, function (openId, imgPath) {
    console.log("openId:" + openId + " imgPath:" + imgPath);
    Config.avatarUrl = imgPath
    loadHead = true
    if (loadName && loadHead) {
        callfunc()
    }
});

三、分享
// 手动控制分享
BK.Share.share({
    qqImgUrl: url,// http:// 链接
    // msgUrl: 'http://hudong.qq.com',
    title: title,
    extendInfo : "myReplayData=" + Config.sdkuid, // 分享附加参数
    success: function (succObj) {
       console.log('分享成功', succObj.code, JSON.stringify(succObj.data));
    },
    fail: function (failObj) {
        console.log('分享失败', failObj.code, JSON.stringify(failObj.msg));
    },
    complete: () => {
    }
});

// 点击右上角功能栏分享
new BK.Game({
    onMaximize : function(data){
        console.log('最大化',JSON.stringify(data));
    },

onMinimize : function(data){
        console.log('最小化',JSON.stringify(data));
    },

enterBackgroundListener : function(data){
        console.log('进入后台',JSON.stringify(data));
    },

onShare : function(){
        var shareInfo = {
            summary : title,
            picUrl : url,
            extendInfo : "myReplayData=" + Config.sdkuid,
        }
        return shareInfo
    },
})

四、获取分享携带的参数
1:打开进入游戏 
var systemInfo = BK.getSystemInfoSync();
systemInfo.gameParam
BK.getSystemInfoSync().gameParam = "" // 需要手动清除缓存
2:不退出游戏,由后台点击分享进入前台获取参数,暂未实现

五、播放视频
var isPlayFinish = false
var videoAd = BK.Advertisement.createVideoAd();

videoAd.onError(function (err) {
});

videoAd.onPlayFinish(function () {
    isPlayFinish = true
});

videoAd.onClose(function(){
    // 播放结束&关闭了视频 -》进行处理
    if (_callfunc && isPlayFinish) {
        _callfunc()
    }
})

videoAd.onLoad(function () {
    //加载成功,播放视频
    videoAd.show();
});

六、使用cocos creator 进行打包 
第一步:https://download.csdn.net/download/erweimac/10866768
gameConfig.js 
inviteIcon.png 放入build/qqplay/中
第二步:
对qqplay里面的文件进行压缩zip格式
注意:是对里面7个文件进行直接的压缩,不可以在外面在套个文件夹
第三步:
对压缩的zip进行重命名 cmshow_game_XXX  (XXX 为gameid)
第四步:
上传 https://hudong.qq.com

cocos creator qqPlay QQ玩一玩 轻游戏接入相关推荐

  1. Cocos Creator 开发QQ玩一玩入门到放弃?

    Cocos Creator 开发QQ玩一玩入门到放弃? 文章目录 Cocos Creator 开发QQ玩一玩入门到放弃? 1.环境搭建 1.1 开发工具准备 1.1.2 官方站点 1.1.3 编辑器使 ...

  2. cocos creator 接QQ小游戏 BannerAd 广告sdk

    cocos creator 接QQ小游戏 BannerAd 广告sdk 开发者工具 0.1.26 版本开始支持调试广告组件 首先,你需要初始化广告,判断什么的你自己加,我就不写很详细 //方法外的全局 ...

  3. cocos creator 接QQ小游戏小程序RewardedVideoAd 激励视频广告sdk

    cocos creator 接QQ小游戏小程序RewardedVideoAd 激励视频广告sdk 开发者工具 0.1.26 版本开始支持调试广告组件 话说你们看完为什么不留言点赞? 首先,你需要初始化 ...

  4. cocos creator实例--CocosCreator实现的 解救人质 游戏,学会碰撞检测

    游戏开发中,碰撞检测无处不在,今天就通过一个简单的小游戏教你学会如何在 Cocos Creator 中进行碰撞检测.配合官方文档学习效果更加(官方文档传送门:https://docs.cocos.co ...

  5. Cocos Creator开发技术研究:微信小游戏中音效中断问题处理

    转载自麒麟子博客:https://qilinzi.blog.csdn.net/article/details/89488323 音效可谓是一个小游戏的灵魂了. 某些玩法离开了音效更是不可能,比如别踩白 ...

  6. tilemap 菱形_使用Cocos creator制作【治愈七夕】-音乐游戏图形api绘制跳舞的线

    专栏概述及目录:笑苍天Smile:专栏概述及目录​zhuanlan.zhihu.com 游戏截图: 游戏地址:微信扫一扫 游戏源码 游戏技术:前端引擎-Cocos creator,语言-Ts. 写作目 ...

  7. 【Cocos Creator 实战】06 - 如何给拼图游戏添加计时器

    文章目录 概览 主要内容 项目资源 开搞 项目结构 字体 如何控制节点的显示&隐藏 如何设置节点的相对位置 & 自动大小 & 对齐策略 如何防止节点的点击穿透 如何倒计时 总结 ...

  8. 初识cocos creator,做一款H5小游戏

    分享内容预览 小游戏体验. cocos creator 前世今生. 基本开发环境的了解. 小游戏场景制作相关知识. 基础语法讲析. sunlands-cow demo的讲解. 构建,发布.(h5, 微 ...

  9. Cocos Creator 自制小工具-音游小游戏节奏编辑器

    分析 在音游类小游戏中很多都是由轨道和出现的道具节点组成.提供给策划同学一种可以边听音乐边编辑节奏点的工具,所以我在周末的时间自己做了这样的一款编辑器提供使用,特此分享出来. (这是网上找的小游戏截图 ...

最新文章

  1. 《预训练周刊》第39期: 深度模型、提示学习
  2. android 技能标签功能_android开发工程师必备技能
  3. linux7双网卡设置,Centos 7 静态IP和双网卡配置
  4. Ubuntu11.04更新源(转)
  5. 【yii2】 yii框架如果控制器和方法都是多个单词组成应该怎样写请求链接
  6. CS231n课程笔记5.4:超参数的选择交叉验证
  7. html2canvas 阿里云图片没显示_对标“百度网盘”?阿里云网盘横空出世
  8. 异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生
  9. opencv判断两个是否相等_openCV学习pointPolygonTest()
  10. C# 表格跨行和跨列应用实例
  11. [leedcode 229] Majority Element II
  12. [转]rails常用验证方法
  13. mysql日志监控 zabbix_zabbix 监控mysql日志
  14. 分页存储管理系统中内存有效访问时间的计算
  15. 【基于IPD的产品开发体系】推行实践
  16. 量子计算机解泊松方程,学界 | 从泊松方程的解法,聊到泊松图像融合
  17. 破解音频隐写术:结合机器学习
  18. 如何快速掌握一门技术(代码,软件)
  19. APP推广干货:10条线上渠道引爆APP流量
  20. opencv findContours()轮廓特征分析大全(求面积、周长、几何矩、质心、凸包、最小外接矩形、最小外接三角形、最小外接椭圆等)

热门文章

  1. App出海:如何制定社媒营销策略?
  2. 智能推荐食谱--需求分析
  3. window.print()页面打印之表格内容分页填充进行分页打印
  4. altium designer 的模板
  5. 用java编写一个简易功能画板_用Java语言编写一个简易画板
  6. webrtc代码走读四(rtp包格式)
  7. 换新手机想要旧手机的聊天记录和一些东西的方法(本人两款都是小米系列)
  8. osg中父子节点关系对坐标系的影响(相对坐标绝对坐标%矩阵变换)
  9. 光复用技术中三种重要技术_光网络中三种复用技术
  10. android 全局网络请求,Android项目get/post请求,对网络请求在全局设置请求体的获取和加密。...