文档章节

整合谷歌分析和AdMob到Unity3D

大街小巷
 大街小巷
发布于 2016/02/24 11:06
字数 586
阅读 23
收藏 0

最近我一直专注于利用Unity3D手机游戏开发,并认为有必要增加一些插件来监控用户操作和货币化。在网上搜索了一段时间后,我决定利用谷歌分析和谷歌Admob。然而,确实需要一些时间将他们整合到Unity3D项目中,因此,列出以下我所做的事情,希望能有所帮助。

将Google AdMob融入到Unity3D项目为iOS
1.注册谷歌Admob(https://apps.admob.com/),并得到发行商ID。

2.下载最新的Admob插件Unity3D开发的网站(github.com/unity-plugins/Unity-Admob)。

3.导入AdMob插件到Unity3D项目。

4.添加C#代码展示广告,记得在代码中修改publisherID。

5.在Unity3D项目中建立一个Xcode项目。

6.按照自述文件中列出的说明才能编译:
(1)添加SDK文件到Xcode项目
(2)在构建设置的其它链接器标记上添加“-ObjC”标记
(3)导入库和框架所需的SDK,包括: AdSupport, AudioToolbox, AVFoundation, CoreGraphics,Coretelephony,MessageUI,StoreKit,SystemConfiguration

7.在你的设备上生成项目并测试你的应用程序。

在完成这些步骤的时候,会出现一些问题
问题1:
构建项目时,链接器输出“库中没有找到-liphone-lib”,并终止了建设进程。
原因:从Admob SDK将文件添加到Xcode时,在构建设置库搜索路径参数不是以正确的的方式修改。

解决方案:
修改库搜索路径参数构建设置,删除\”字符的开头和结束位置,所以它是完全的$(SRCROOT)/Libraries

问题2:
代码调用的方法AdMobPlugin.CreateBannerView和设置参数positionAtTop为false,希望广告横幅将显示在屏幕的底部。失望的是这个参数根本不工作,广告一直显示在顶部。
愿意:
在实现CreateBannerView时候SDK是不完整的,该标记不能正常工作。

解决方案:
在Xcode项目开放AdMobPlugin.mm文件并修改createGADBannerViewWithPubId,方法是这样的:
activity android:name="com.millennialmedia.android.MMActivity"
android:theme="@android :style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|keyboard|screenSize" ></activity>

<!-- Keymob -->
<activity android:name="com.keymob.sdk.core.KeymobActivity"   android:theme="@android :style/Theme.Dialog"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

现在一切正常工作
不过还有一点要注意,当我们创建一个新的AdBannerView将不会被破坏,这肯定会导致内存不足。

© 著作权归作者所有

大街小巷
粉丝 8
博文 208
码字总数 130367
作品 0
长沙
私信 提问
最新Google Mobile Ads Unity Plugin怎么集成unityads

根据https://github.com/unity-plugins/Unity-Admob的教程,我可以在unity里面集成googleads广告了,但是想增加unityads广告作为补充,有了解的没?怎么增加unityads作为admob的中介。...

wuym67123
2017/02/21
274
2
Unity中怎么植入Google Admob原生广告

原生广告是样式和游戏App内容嵌入最贴切的一种广告,可以自己设置广告的样式达到和产品整体协调统一,常见的新闻列表中夹杂的广告,游戏图片中夹杂的广告等 Unity之前包含2中原生广告,一种叫...

unityvrgame
2018/03/10
336
0
整合谷歌Admob在Unity3D的Android和iOS游戏

每一个unity3D开发人员是如何从你的游戏赚钱。在你的游戏中展示广告是一个很好的赚钱方法,AdMob是开发者通常使用的广告提供商之一。然而美中不足的是,通常这些广告商只做一个像Android或i...

大街小巷
2016/02/23
20
0
Unity 移动广告投放插件--Admob Unity Plugin

Admob Unity Plugin Admob Unity 插件提供了一种在 Unity3D Game 和 u3d 应用程序中集成 admob 广告的方法。您可以将其用于具有相同 c#或 js 代码的 Unity iOS 和 Android App。 Admob Unit...

匿名
2017/04/20
182
0
行业需要Unity掌握到何种程度

当你非常热爱游戏相关行业,对Unity3D有了简单的了解,并且真心想进入游戏行业的时候,你就需要知道行业对Unity3D人才有个什么样的需求。 在介绍之前,我们先分析当下Unity3D的机遇: 1. 薪水...

IT风骚男
01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
18分钟前
0
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
27分钟前
0
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
38分钟前
0
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
43分钟前
3
0
Spring系列教程六:AOP详细讲解

AOP 概述 什么是 AOP AOP:全称是 Aspect Oriented Programming 即:面向切面编程。 AOP技术是对OOP技术的一种延伸,AOP是面向纵向,OOP是面向横向。简单的说它就是把我们程序重复的代码抽取...

我叫小糖主
56分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部