游戏中集成unity admob视频广告中文教程

下载Admob Unity3d 插件 https://github.com/unity-plugins/Unity-Admob 


安装Admob Unity 插件

打开unity editor

菜单Assets->Import Package->Custom Package

选择下载的UnityAdmobPlugin.unitypackage

把所有的文件都导入,注意导入前检测是否有文件和自己的文件冲突,避免被覆盖



初始化 Admob Unity 插件
创建一个c#脚本,也可以直接使用plugin里面的例子脚本进行测试看是否展示admob视频广告。把脚本拖到main camera上。
unity脚本里面加入admob广告的代码


    using admob;
    Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-279xxxxxxxx/xxxxxxxx
    //Admob.Instance().initAdmob("ca-app-pub-3940256099942544/2934735716", "ca-app-pub-3940256099942544/4411468910");




Unity3d 游戏里面展示admob 视频广告第二步是加载视频广告,参数是admob后台获得的奖励型视频广告id

    Admob.Instance().loadRewardedVideo("ca-app-pub-3940256099942544/1712485313"); 

视频广告的加载需要一点时间,所以一般在unity初始化的时候就会预先开始加载,等到计划展示视频广告,例如游戏结束,用户观看奖励型视频广告,给予奖励。

展示前先调用

isRewardedVideoReady()

检测admob奖励视频广告是否加载完成。如果完成就可以调用showrewardedvideo。如果没有加载到视频广告,则可以再次调用loadrewardedvideo。

    if (Admob.Instance().isRewardedVideoReady()) {
      Admob.Instance().showRewardedVideo();
    }


unity3d游戏里奖励型视频广告往往和奖励有关。所以需要处理奖励事件,根据观看广告给予用户奖励。

下面是unity游戏里面处理admob奖励型视频广告奖励事件

Admob.Instance().videoEventHandler += onVideEvent;
    void 
void onVideoEvent(string eventName, string msg){
Debug.Log("handler onAdmobEvent---" + eventName + " " + msg); if (eventName == AdmobEvent.onRewarded) { //msg 是奖励的数量 } }
在这个事件中msg就是用户观看广告获得的奖励数量。游戏代码里面可以根据这个给以用户金币奖励。


好了Unity游戏里面集成admob奖励型视频广告就基本这样了。希望对大家有帮助。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值