Unity3d IOS和android游戏中集成Admob原生广告(Native Ad)教程

下载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原生广告的参数第一个是广告的尺寸,具体尺寸参考创建admob广告单元时选择的尺寸规定。第二项是广告位置,可以是顶部居中,底部居中等等,然后是偏移量,例如底部居中向上88像素之类的,对底部是按钮栏的很有用。最后的参数是admob原生广告id。

Admob.Instance().showNativeBannerRelative(new AdSize(360,100), AdPosition.BOTTOM_CENTER, 0,"ca-app-pub-3940256099942544/2934735716");

当然还可以通过绝对位置的方式在unity3d游戏里面集成admob原生广告,并且这些都是支持ios和android双平台的,不需要针对ios或者android独立写代码。

Admob.Instance().showNativeBannerAbsolute(new AdSize(320,120), 20, 300, nativeBannerID);

通过绝对位置展示admob Native Express Ad的参数和相对位置的类似,第一个参数表示尺寸,第二第三个参数表示admob native ad的位置,第四个参数是admob native ad的单元id。

移除隐藏unity3d游戏中展示的admob原生广告可以通过下面代码实现

Admob.Instance().removeNativeBanner();

好了Unity ios和android游戏里面集成admob原生广告就ok了。希望对大家有帮助。

上图,unity3d中集成的admob原生广告运行效果


Unity3d IOS和android游戏中集成Admob原生广告(Native Ad)教程_第1张图片

你可能感兴趣的:(Unity3d IOS和android游戏中集成Admob原生广告(Native Ad)教程)