admob_unity_plugin.docx_第1页
admob_unity_plugin.docx_第2页
admob_unity_plugin.docx_第3页
admob_unity_plugin.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Admob Unity Plugin教程教程通过js或者c#给Unity应用加上Admob广告功能AdmobUnityPlugin.unitypackage 是Admob Unity 插件文件,可以直接通过asset import进项目AdmobPluginRes 是Admob 的ios sdk和插件使用样例代码,样例代码里面说明了怎么在代码里面使用Unity Admob插件Admob Unity插件是基于 admob ios sdk 7.6和android google play service8编写,也就是最新的admob sdk把Admob Unity插件添加进unity工程1. 打开Unity工程2. 从菜单打开,Assets - Import Package - Custom Package.3. 选中Unity插件文件AdmobUnityPlugin.unitypackage4. 选择导入所有内容,把admob unity插件内全部内容导入导unity工程编译运行工程项目如果你是运行测试工程,则可以直接进行编译运行了编译和运行Unity android项目的方法是选择菜单 File - Build Settings ,选择android平台,点击player set设置应用信息,选择Build and Run ,如果你的android设备连接到电脑了,等待一段时间后就app就会自动安装到手机并运行编译Unity项目到ios项目,选择菜单File - Build Settings 选择ios平台,选择player settings设置平台属性,然后点击buildUnity项目将会被导出为ios工程。为了顺利编译ios项目,你需要对xcode工程进行下面的修改设置1. 从Xcode项目导航窗口,右击项目,选择Add Files To 2. 找到 GoogleMobileAds.framework,GoogleMobileAds.framework在AdmobPluginRes文件夹下,把admob 广告库添加至项目3. 把下面的frame 添加至项目 AdSupport.framework,EventKit.framework,EventKitUI.framework,CoreTelephony.framework,StoreKit.framework,MessageUI.framework运行Unity Admob Plugin demo项目1.把admobdemo.cs 从AdmobPluginRes 复制到2. 把admobdemo.cs 添加到main camera组件上(任何一直存在舞台上的组件都行)3. 编辑admobdemo.cs设置admob广告id4. 编译apk或ipa,然后在设备上运行查看效果Unity 集成admob 广告教程下面是编写代码,假设你已经把admob unity插件导入到unity项目中,并创建了一个脚本文件,下面以c#为例说明使用过程在Unity android和Unity iOS游戏里面集成admob横幅广告下面是添加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包含各个广告尺寸常量怎么在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(); 自定义横幅广告尺寸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广告测试模式和儿童应用设置可能你会想先测试下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.Insta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论