文档章节

Unity3d–Admob Android插件谷歌播放服务-插播式广告

大街小巷
 大街小巷
发布于 2016/02/23 15:43
字数 549
阅读 17
收藏 1

前段时间,谷歌发布了一个新的谷歌游戏服务插件。这个插件需要在我们的游戏上显示广告。我们会告诉你如何在Java的wrappovaciu DLL才能够使用这个插件Unity3D。

插播式广告的广告被显示在整个屏幕上。用户要么点击它或将其关闭,返回到游戏。欲了解更多关于插页请点击这里。

条款:
• github.com/unity-plugins/Unity-Admob
• Eclipse + ADT plugin
• Android SDK工具
• Android的播放服务插件,下载使用Android SDK管理器。
• Android SDK

1.创建项目
打开Eclipse,并创建一个新项目,文件 - >新建 - >项目...

...选择Android的应用程序项目。

根据下图填写:

我们只能够在工作区创建项目


2.添加google-play-services.jar和UnityPlayer.jar
在选择菜单中,选择项目 - >属性,并通过点击Java构建路径选项卡

单击添加外部JARs
•C:\ProgramFiles\Unity\Editor\Data\PlaybackEngines\androidplayer\development\bin\classes.jar
•C:\adt-bundle-windows-x86\sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs\google-play-services.jar

然后单击确定,要将项目文件类写了如下的代码(INSPIRE是由谷歌主导的例子):
Java代码:
<!-- Admob -->

<meta-data android:name="com.google.android.gms.version" android:value="7327000" />

<activity

android:name="com.google.android.gms.ads.AdActivity"

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

android:theme="@android :style/Theme.Translucent"/>


<!-- Amazon Mobile Ads -->
<activity android:name="com.amazon.device.ads.AdActivity"

android:configChanges="keyboardHidden|orientation|screenSize"/>


<!-- InMobi -->
<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"

android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"

android:theme="@android :style/Theme.Translucent.NoTitleBar"

android:hardwareAccelerated="true" />

<!-- Millennial Media -->
<activity android:name="com.millennialmedia.android.MMActivity"
android:theme="@android :style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation|keyboard|screenSize" ></activity>


3.输出wrapovacej dll
选择菜单文件输出>Java>JAR文件。

4. 使用Unity3D
在C#中的代码:
<!-- InMobi -->
<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
android:theme="@android :style/Theme.Translucent.NoTitleBar" android:hardwareAccelerated="true" />


<!-- Millennial Media -->
<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" />

<!-- baidu -->

<activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
文件的AndroidManifest.xml
<!-- base permission -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<!-- base permission for location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!-- base permission  required by chartboost and baidu-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


<!-- permission required by mmedia -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />

位置在Unity3D:
• Assets\plugins\android\com.projectikeu.admob.jar
• Assets\plugins\android\google-play-services.jar
• Assets\plugins\android\AndroidManifest.xml

版本:
ver 2.0 google_play_services_version 7095000


© 著作权归作者所有

大街小巷
粉丝 8
博文 208
码字总数 130367
作品 0
长沙
私信 提问
加载中

评论(1)

猫猫666
猫猫666
写得棒棒哒!博主,我们做了一个帮助博主推广博客的app叫同行说,只需复制文章链接即可发布给更多程序员同行们看到哦,欢迎体验哈,一起发扬分享精神~
如何在Unity 3D中设置Google AdMod

在Unity中启用Google广告游戏,你需要做到如下所示: 要求 – Unity 4或者更高(链接:https://github.com/) – 谷歌移动广告SDK(链接:https://github.com/) 安装 1.通过访问以下网址转到...

大街小巷
2016/02/24
439
0
AdMob使用AdMob游戏服务-免费!

首先,你需要以下的Unity安装包: Nabrozidhs Unity Admob Android-你或许会考虑导航到一个pull的请求并且得到一个不会从编辑那里调用广告的版本,下载地址:github.com/unity-plugins/Unit...

大街小巷
2016/02/24
14
0
Unity中怎么植入Google Admob原生广告

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

unityvrgame
2018/03/10
336
0
谷歌AdMob与Unity3D

货币化是游戏开发者和标准的应用程序开发人员都需要的。对开发人员来说,想让他们的作品免费下载,软件广告通常是一个不错的选择。AdMob便于谷歌广告,因为它是不改变Unity3D项目与ios和Andro...

大街小巷
2016/02/23
5
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

没有更多内容

加载失败,请刷新页面

加载更多

如何远程调试部署在CloudFoundry平台上的nodejs应用

网络上关于如何本地调试nodejs应用的教程已经很多了,工具有Chrome开发者工具,Visual Studio Code,和nodejs周边的一些小工具等等。 在实际情况中,我们可能遇到本地运行良好,但是部署到C...

JerryWang_SAP
28分钟前
3
0
微信扫码访问网站调用默认浏览器打开如何实现?

我们在微信内分享链接或二维码的时候,我们会发现我们的网站是可以在浏览器里正常打开的,但就是不能在微信里打开,提示 “ 已停止访问该网页 ”,无论是聊天框也一样。说是系统检测到您的网...

明尼苏达哈士奇
36分钟前
3
0
一份Java程序员进阶架构师的秘籍,你离架构师还差多远

一、如何定义架构师 Java架构师,首先要是一个Java程序员,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,怎么解决并...

我最喜欢三大框架
44分钟前
2
0
想说再见不容易,win7最新市占率依然超36%

微软正在通过努力让Windows 7用户升级至Windows 10,不过从目前的市占率来看,他们还是要加把劲了。 据最新的市场份额看,Windows 10在本月的市场份额有所提升,从43.62%增长到44.10%。另一...

linuxCool
55分钟前
4
0
SQL的优化

对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 对查询进行优化,要尽量避免全表扫描,首先应考虑在进行条件判断的字段上创建了索引。 应尽量避...

咸鱼-李y
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部