其他分享
首页 > 其他分享> > Unity 打包快手

Unity 打包快手

作者:互联网

1、unity版本

首先需要支持autostreaming

unity版本

2、快手sdk

轻雀文档下载

3、打包方式

 

 

 

 

 输入【instantGameAppid】 然后创建【bucket to use】 然后创建【Badge to Use】 打包快手需要选择【Use Animation Streaming】和【Use Font Streaming】,打包抖音不是必须

快手需要改变为mono模式同时需要勾选【ARmv7】和【ARM64】

 

4、快手预览

 登录开发者账号选择创建项目 输入【appid】选择【unity类型】,在项目内导入快手json,点击预览即可

 

 

 5、快手广告

 【VideoAdID】是广告ID,【act】是成功发放奖励的方法,【actA】是广告播放失败是的奖励方法

RewardVideoAd ad = KS.CreateRewardedVideoAd(VideoAdID); //创建广告实例,注意需要更新广告位
        ad.Show(new ADShowResultCallBack((data) =>
        {
            if (data.code == 1)//成功
            {
                Debug.Log("播放VideoAD成功");
               // act?.Invoke();
            }
            else
            {
                Debug.Log("播放失败:" + data.msg);
                actA?.Invoke();
            }
        }));
        ad.OnError(new ADShowResultCallBack((data) =>
        {
            if (data.code == 1)//成功
            {
                //act?.Invoke();
                Debug.Log("播放VideoAD成功");
            }
            else
            {
                Debug.Log("播放失败:" + data.msg);
                actA?.Invoke();
            }
            ad.OffError(); // 取消error 监听
        })); //监听播放广告错误回调
        ad.OnClose(new ADCloseResultCallBack((data) =>
        {
            if (data.isEnded)//成功
            {
                act?.Invoke();//发放奖励
                //actA?.Invoke();
                Debug.Log("播放VideoAD成功,发放奖励");
            }
            else
            {
                Debug.Log("播放未完成,不发放奖励");
                actA?.Invoke();
            }
            ad.OffClose(); //取消close监听
        }));//监听关闭回调

 

标签:Log,Invoke,快手,Unity,Debug,data,打包,ad
来源: https://blog.csdn.net/weixin_44870853/article/details/122718031