打开unity editor
菜单Assets->Import Package->Custom Package
选择下载的UnityAdmobPlugin.unitypackage
把所有的文件都导入,注意导入前检测是否有文件和自己的文件冲突,避免被覆盖
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奖励型视频广告奖励事件
在这个事件中msg就是用户观看广告获得的奖励数量。游戏代码里面可以根据这个给以用户金币奖励。Admob.Instance().videoEventHandler += onVideEvent; void
Debug.Log("handler onAdmobEvent---" + eventName + " " + msg); if (eventName == AdmobEvent.onRewarded) { //msg 是奖励的数量 } }void onVideoEvent
(string eventName, string msg){
好了Unity游戏里面集成admob奖励型视频广告就基本这样了。希望对大家有帮助。