1、unity版本
首先需要支持autostreaming
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监听
}));//监听关闭回调