原标题:[蛮牛教程]unity接入unity Ads详细流程
unity官方提供的广告插件unity Ads总体来说还是很方便的,目前只支持安卓和iOS的广告,而且官方已经处理好了unity和安卓或者ios的调用所以根本不需要再为平台编写中间件进行交互,这点还是很棒的。
看看unity官方宣传,拿《天天过马路》45天赚了1百万美元的广告费进行宣传,想想还真是有点小鸡冻!扯远了~~
下面看看官方的接入教程:
接入有两种办法:
方法一:5.1以上的版本之间可以在Unity编辑器内Window > Services > Ads进行开启
1、在Window > Services > Ads进行开启
2、将开关打开,勾选下面的平台等信息即可(Enable test mode:勾选之后未上线之前,unity发布选项勾选development即可显示测试广告)
3、切换到Code Samples可以看到示例代码,在合适的地方如代码那样调用即可显示广告
方法二:5.1及以下的版本可以在Asset Store下载到插件:下载地址
1、下载完毕后将.unity文件导入到项目中
2、在http://dashboard.unityads.unity3d.com/ 创建项目,获得安卓和iOS的unity ads的id(储存起来,回头要用)
3、初始化广告
4、在需要显示广告的地方调用显示广告
共享一个unity ads帮助类,从unity ads demo提取出来的,特别好用
UnityHelper使用方法:
1、在项目中创建一个GameObject,将上面的代码UnityHelper.cs拖到该对象内,修改安卓和iOS的gameid即可自动初始化
2、在调用显示广告的地方调用接口即可显示,还有显示成功等回调,方便看广告完毕后加生命加金币之类的
安卓打包问题:
如果有多个sdk,发现是不用合并AndroidManifest.xml文件的,我以为要合并所以合并之后打包正常但是显示广告就闪退了,不知道什么原理,不知道为什么一个项目可以有两个AndroidManifest.xml文件,是unity会自动合并么??有朋友知道的话可以告诉我下。
iOS打包问题:
什么都不用改动,直接打包就行了
碰到的问题:
安卓打包成功,但是调用显示广告接口闪退?
解决办法:AssetsPluginsAndroidunityads直接放在AssetsPluginsandroid下,什么都不用动,也不用合并AndroidManifest.xml就好了返回搜狐,查看更多
责任编辑: