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

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

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

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

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

android

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

git

根据下图填写:
github

咱们只可以在工做区建立项目windows


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"/>
app


<!-- 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>ui


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" />
google


<!-- 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 -->
.net

<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

相关文章
相关标签/搜索