怎样在Unity3D 中加入AdMob

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在Unity3D 中加入AdMob相关的知识,希望对你有一定的参考价值。

Unity3d已经支持android,如何在程序里加入admob?
在https://github.com/ 中找到一些方法,并下载了一个unitypackage,把android项目的包名改成unitypackage里的包名。

用 eclipse新建一个项目UnityAd,导入admob.jar包的GoogleAdMobAdsSdk-4.1.0.jar和Unity3d程序目 录下的Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar。
技术分享

 

 

 

 

然后编写一个Activity继承UnityPlayerActivity。


Java代码
<!-- 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" />

AndroidManifest.xml写成:
Xml代码
android:value="8115000" />
<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" />

1.找到UnityAd项目目录,把bin文件夹下的com文件夹打成jar包,jar包名为com.hsj.test.jar,将这个jar包拷贝到unity项目目录下的Assets\Plugins\Android\bin中。

2.把UnityAd项目目录下的res文件夹和AndroidManifest.xml文件拷贝到unity项目目录下的Assets\Plugins\Android。

3.在unity项目目录下的Assets\Plugins\Android中新建libs目录,把GoogleAdMobAdsSdk-4.1.0.jar拷贝到libs目录中。

4.在unity3d程序里可以看到。
技术分享

 

 

 

 

 

 

 

5.用unity3d  Build android 安装包。

技术分享

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.把安装包放到虚拟机或真机上运行。

以上是关于怎样在Unity3D 中加入AdMob的主要内容,如果未能解决你的问题,请参考以下文章

跪求如何在unity3d中加入一段文字,并可以控制它的隐藏显现,希望各位大神帮解决一下

怎么在unity3d里添加admob广告

在Unity 3D中加入Image图片

iOS平台加入Google Admob -1/2(Unity3D开发之七)

Unity3D - AdMob在Android中的回调造成崩溃的处理方式

Unity3D - AdMob在Android中的回调造成崩溃的处理方式