集成指南——AdMob广告插件

平台:Android、IOS、Windows Phone8

插件版本:1.7.4
Admob iOS SDK版本:7.4.1
Admob Android SDK版本: google-play-services-7.8.95
Admob WindowsPhone8 SDK版本: 6.5.13
支持Unity3d版本:3.5.x,4.x,5.x
以上下载地址:https://github.com/

重要的发行通知:
Android:针对Android平台开发者,应该升级到1.6.0插件或以上版本,2014年8月1日谷歌停止接受新的或更新的应用程序使用独立的Google AdMob SDK。

这里是开发人员预期将改变在该日期:
• 2014年8月1日Play Store将停止接受新的或更新的应用程序,使用独立的Google AdMob SDK。SDK不使用广告标识,因此,将不符合谷歌播放广告策略在这个日期。
• 谷歌将在2014年8月1日停止提供相关的专门独立的SDK问题的技术支持。
• 广告通过独立的SDK服务将继续在2014年8月1日之后工作。

一般来说,你不必专研AdMob提供的文件,按照下面几个步骤来获取插件集成到你的应用程序只需几分钟:
1.导入Admob广告[Android|IOS|Universal].unitypackage文件到你的Unity项目。

2.按照下面的说明来配置插件。

•Android平台,点击Unity顶部菜单栏的菜单项:NeatPlug -> AdmobAd -> Patch Android Configuration.产生一个有效的AndroidManifest.xml或修补AdmobAd支持的现有的文件。
•iOS平台,点击Unity顶部菜单栏的菜单项:NeatPlug -> AdmobAd -> Patch iOS Configuration. 自动添加iOS SDK框架,库或修补Info.plist文件(如果需要),只要Xcode项目是由Unity产生。
• Windows Phone 8平台,不需要操作。

3. 在Assets/Standard Assets/NeatPlug/Ads/AdmobAd/Prefabs/查找AdmobAdAgent Prefab和AdmobAdListener Prefab,打开你的游戏的第一个场景,拖拽这两个预制件到场景中。

4.集成是在这里完成的。现在设置您的广告通过填写Admob的广告代理游戏对象的一些属性,你只是下降的层级窗口。要做到这一点,只需选择游戏物体,并查看其在Inspector窗口的属性,你需要填写:
•横幅广告单元[Android|IOS|Windows Phone] - 横幅广告单元ID,新Admob的前端格式:ca-app-pub-XXXXXXXXXXXXXXXX/NNNNNNNNNN
•插页式广告单元[Android|IOS|Windows Phone]- 页内广告单元ID,新Admob的前端格式:ca-app-pub-XXXXXXXXXXXXXXXX/NNNNNNNNNN
•测试模式-检查你要测试的设备。注意事项:建立商店提交之前,请确保取消复选!
•标记为儿童指导治疗-如果你想让你的内容被视为患儿导向性的目的选择“是”。
•自动加载横幅广告-如果你想自动加载横幅广告进行检查。
•在场景中自动加载横幅广告-在该场景(水平),你要的横幅广告是自动加载。(所有场景的大小设置为0)
•自动加载横幅广告类型-选择自动加载广告类型。
•自动加载横幅广告布局-选择自动加载的广告布局。
•横幅广告偏移-指定自动加载的广告位置偏移来选择广告布局。
•不要隐藏横幅广告加载时的高度-如果你想检查保留的横幅广告加载时的水平。
•自动加载插页式广告在水平加载-如果你想,当一个场景被载入自动显示插页式广告进行检查。
•在场景显示插页式广告-在场景(水平),你想要的插页式广告只要现场加载。
注:示例代码示例场景可以在Assets/Scenes/NeatPlug/Ads/AdmobAd/中找到。
请添加所有以下3个场景到你的Unity构建设置 - > Scenes In Build:
SampleScene, SampleSceneNext1, SampleSceneNext2
您需要填写您的广告单元的ID在AdmobAdAgent gameObject的SampleScene。
使用自动加载横幅广告检查,广告会显示在设备后,你编译并运行即可。基本的用户可以直接跳到现在步骤7。

5.对于想要充分控制广告的高级用户,例如,在应用程序购买后关闭广告,或预载一则广告以供以后显示等,见下文:
调用以下函数初始化并请求广告:
•AdmobAd.Instance().Init(...)-如果你不申请AdmobAdAgent的“广告单元ID”属性,这个就是必须的。
•AdmobAd.Instance().LoadBannerAd(...)-请求一个横幅广告
•AdmobAd.Instance().LoadInterstitialAd(...)-你可以要求提供页内广告。
有迹象表明,Admob的广告提供了其他有用的公共方法,使用它们,调用AdmobAd.Instance().methodName()..

6.对于需要处理广告事件的高级用户,例如,重新定位游戏HUD栏只要显示一个广告。阅读以下内容:
按照指示处理广告事件:
选择放弃AdmobAdListener gameObject,定位AdmobAdListener.cs脚本,打开它,并进行一些修改。
这些回调暴露在脚本中,你可以提供自己的实现在其中。

7.现在建立你的应用程序。要编译iOS平台,你需要有Xcode 4.5(与iOS SDK V6)或以上版本。

8.验证如果广告可以显示为预期, 如果广告可以点击和广告窗口可以打开,不要忘了测试。建议你应该打开测试模式(检查“测试模式”属性AdmobAdAgent gameObject or call AdmobAd.Instance().SetTestMode(true).)。如果你看看logcat输出(Android)或xcode调试控制台(ios)或VisualStudio调试控制台找到调试/错误/警告信息将有助于你解决问题。
重要的是:不要忘记关掉测试模式构建发布二进制应用商店之前提交。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值