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

相關文章
相關標籤/搜索