下载Unity Admob Demo,插件里面包含
Admob_Unity_Demo.unitypackage 插件文件
AdmobPluginRes 是Admob 的ios sdk和插件使用样例代码
打开样例代码可以看到代码里面如何使用Unity Admob插件
把Admob Unity插件添加进unity工程
1. 打开Unity工程
2. 从菜单打开,Assets -> Import Package -> Custom Package.
3. 选中Unity插件文件Admob_Unity_Demo.unitypackage
4. 选择导入所有内容,把admob unity插件内全部内容导入导unity工程
5. 修改admobdemo.cs里面的admob的参数
6. 把addmobdemo.cs 添加到main camera或者其他在场景中一直存在物体上
7. 打开file build and run选择android或者ios平台然后进行设置平台设置
8. 点击build或者build and run编译项目获得xcode工程或者apk,把apk安装到设备上查看下过
如果是ios项目,编译后得到的是xcode工程,为了能正常工作需要进行如下处理
1.把admobpluginres目录下的GoogleMobileAds.framework直接拖拽(一定要拖,不要添加,否则报错)添加到项目根目录下2.给工程添加framework 引用,包括下面的
AdSupport.framework,EventKit.framework,EventKitUI.framework,CoreTelephony.framework,StoreKit.framework,MessageUI.framework
3.编译xcode工程为ipa,安装到设备后运行查看效果,更多unity插件到纳金论坛查看。
unity 通过unity admob plugin插件集成admob教程
下载unity admob demo,插件里面包含
admob_unity_demo.unitypackage 插件文件
admobpluginres 是admob 的ios sdk和插件使用样例代码
打开样例代码可以看到代码里面如何使用unity admob插件
把admob unity插件添加进unity工程
1. 打开unity工程
2. 从菜单打开,assets -> import package -> custom package.
3. 选中unity插件文件admob_unity_demo.unitypackage
4. 选择导入所有内容,把admob unity插件内全部内容导入导unity工程
5. 修改admobdemo.cs里面的admob的参数
6. 把addmobdemo.cs 添加到main camera或者其他在场景中一直存在物体上
7. 打开file build and run选择android或者ios平台然后进行设置平台设置
8. 点击build或者build and run编译项目获得xcode工程或者apk,把apk安装到设备上查看下过
如果是ios项目,编译后得到的是xcode工程,为了能正常工作需要进行如下处理
1.把admobpluginres目录下的googlemobileads.framework直接拖拽(一定要拖,不要添加,否则报错)添加到项目根目录下2.给工程添加framework 引用,包括下面的
adsupport.framework,eventkit.framework,eventkitui.framework,coretelephony.framework,storekit.framework,messageui.framework
3.编译xcode工程为ipa,安装到设备后运行查看效果
注意:需要设置【build settings】 - 【build options】 - 【enable bitcode】为 “no”, 否则有可能报错
怎么在unity应用里面集成admob全屏广告?下面的unity3d里面添加admob广告的代码
using admob;
...
admob.instance().initadmob("admob banner id", "admob interstitial id");//initadmob just need call once,if you called when create banner ,you not need call any more
admob.instance().loadinterstitial();
和横幅广告不同,全屏广告需要先加载,等加载完成后在合适的时间点展示广告
if (admob.instance().isinterstitialready()) {
admob.instance().showinterstitial();
}
下面分享unity 集成admob横幅 广告的代码
using admob;
...
admob.instance().initadmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-2796046890663330/756767388//初始化设置广告
admob.instance().showbannerrelative(adsize.banner, adposition.bottom_center, 0);//在应用底部居中相对位置展示横幅广告
adsize.banner表示展示的广告尺寸,adposition.bottom_center表示横幅的放置位置,adposition里面包含各个广告位置常量,adsize包含各个广告尺寸常量
自定义横幅广告尺寸
in addition to constants on _adsize_, you can also create a custom size:
除了adsize里面的admob横幅广告外,你也可以自定义广告尺寸,当然这些尺寸必须是admob平台支持的,下面自定义个250x250的广告并展示
using admob;
...
//create a 250x250 banner.
adsize adsize = new adsize(250, 250);
admob.instance().showbannerabsolute(adsize,0,30);
横幅广告相对位置
the following constants list the available ad positions:
下面是所有支持的admob横幅广告相对位置常量
adposition.top_left
adposition.top_center
adposition.top_right
adposition.middle_left
adposition.middle_center
adposition.middle_right
adposition.bottom_left
adposition.bottom_center
adposition.bottom_right
默认横幅广告展示后就一直是可见的,如果想隐藏广告那可以通过下面的方式进行
admob.instance().removebanner();
设置admob广告测试模式和儿童应用设置
可能你会想先测试下admob广告,那么你可以使用测试模式,或者你的应用是儿童应用,需要设置儿童应用模式可以通过下面的方法进行
using admob;
...
admob.instance().settesting(true);
admob.instance().setforchildren(true);
admob横幅广告和全屏广告都有差不多的广告事件,你可以在unity3d里面监听并处理所有admob广告事件
下面是一个处理全屏广告事件的例子,我们在收到广告的时候就展示广告
using admob;
...
admob.instance().interstitialeventhandler += oninterstitialevent;
...
void oninterstitialevent(string eventname, string msg)
{
debug.log("handler onadmobevent---" + eventname + " " + msg);
if (eventname == admobevent.onadloaded)
{
admob.instance().showinterstitial();
}
}
希望可以帮助到您 如果又想要下载unity3d插件 可以到纳金网论坛去下
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
Modest_