laya 快手

需提前准备的事项

  1. 下载快手小游戏开发者工具
  2. 申请AppId[测试appId为:kwai_game_test_appid ],如需要接入广告,需要再申请广告Id

laya导出小游戏包

  1. 选择发布平台为微信小游戏
    在这里插入图片描述

导入快手开发者工具

  1. 导入项目,填入APPID,如果没有,可以使用测试APPID: kwai_game_test_appid

  2. 目录即为上个步骤发布的微信小游戏
    在这里插入图片描述

  3. 点击右上角设置,勾选 自动适配微信小游戏
    在这里插入图片描述

  4. 点击真机预览即可扫描二维码测试,如果出现首包超过6M,则可以看下个步骤
    首包超过6M,需要分包

分包

[详细分包链接](https://gitee.com/kminigame/kwaigame-docv2/blob/master/guide/basic-function/subpackages.md)
  1. 在game.json中填写项目的分包信息,分包下记得放置一个 game.js
    如:
    在这里插入图片描述

  2. 加载分包代码


            let task = ks.loadSubpackage({
                name: subpack,// 包名
                success: function (res) {
                    console.log("ks_加载分包成功", subname);
                   // todo:执行加载完毕逻辑
                },
                fail: function (err) {
                    console.log("ks_加载分包失败", subname);
                    
                }
            })

            task.onProgressUpdate(res => {
                console.log("进度***", res.progress)
            })
            
        

录屏接口

[官方录屏文档]

广告:激励视频

 console.error("ks----开始播放激励视频")
           

            let rewardedVideoAd = ks.createRewardedVideoAd({
                adUnitId: id,// 广告id
            });

            if (rewardedVideoAd) {

                let onLoadFunc = function () {
                    console.log('激励视频-广告加载成功');
                    rewardedVideoAd.offLoad(onLoadFunc)
                    rewardedVideoAd.offError(onErrorFunc)
                    // rewardedVideoAd.show();

                }
                rewardedVideoAd.onLoad(onLoadFunc);

                let onCloseFunc = function (res) {

                    // 取消监听其他
                    rewardedVideoAd.offClose(onCloseFunc)
                    //   rewardedVideoAd.destroy()
                    rewardedVideoAd = null
                    
                    // 用户点击了【关闭广告】按钮
                    if (res && res.isEnded) {
                        console.log('正常播放结束,可以下发游戏奖励 res: ', res);
                        // todo:视频播放完毕,下发奖励逻辑

                    } else {
                       // 视频未播放
                        console.log('播放中途退出,不下发游戏奖励 res : ', res);
                    }
                }
                rewardedVideoAd.onClose(onCloseFunc);

                let onErrorFunc = function (res) {
                  

                    rewardedVideoAd.offClose(onCloseFunc)
                    rewardedVideoAd.offError(onErrorFunc)
                    rewardedVideoAd.offClose(onCloseFunc)

                    rewardedVideoAd.offLoad(onLoadFunc)

                    rewardedVideoAd = null
                    console.log('激励视频-广告加载失败', res);
                  

                }
                rewardedVideoAd.onError(onErrorFunc);
                // 展示视频
                let p = rewardedVideoAd.show()
                p.then(function (result) {
                    // 激励视频展示成功
                    console.log(`show rewarded video ad success, result is ${result}`)
                }).catch(function (error) {
                    // 激励视频展示失败
                    console.log(`show rewarded video ad failed, error is ${error}`)
                })

            } else {
                console.error("快手激励视频初始化失败")
            }

参考链接:
快手小游戏官方指南

快手小游戏导出指南

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值