unity ads 和 google admob ads哪个好

AdMob ads not showing into unity3d game! Please help... - Unity Answers
Navigation
Unity account
You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio.
AdMob ads not showing into unity3d game! Please help...
I am trying and trying to enable google ads in my unity3d game, but no success... I have google developer console, have AdMob and I have unity3d app ready to be published, only thing that is left to be done is to enable ads. So, I make an add unit at my AdMob account to get id of the add. I have followed this tutorial
and with compiling and so on, everything is good, but when I want to see the ads, they are not showing. Not in the editor, not in the device. Here is my script with code to show banner ad:
using UnityE
using GoogleMobileA
using GoogleMobileAds.A
// Example script showing how to invoke the Google Mobile Ads Unity plugin.
public class ads : MonoBehaviour
void Start ()
RequestBanner ();
private void RequestBanner()
#if UNITY_ANDROID
string adUnitId = &ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxx&;
#elif UNITY_IPHONE
string adUnitId = &INSERT_IOS_BANNER_AD_UNIT_ID_HERE&;
string adUnitId = &unexpected_platform&;
// Create a 320x50 banner at the top of the screen.
BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the banner with the request.
bannerView.LoadAd(request);
I have this script, named ads.cs attached to main camera in the game... I really don't know why ads are not shown, please, if anyone know what the problem is, help me.
Attach this script to main camera Read through, fill in info as required
call this script ads
using UnityE
using GoogleMobileA
using GoogleMobileAds.A
public class ads : MonoBehaviour
private BannerView bannerV
public static adsD
void Start()
RequestBanner();
private void RequestBanner()
#if UNITY_EDITOR
string adUnitId = &unused&;
#elif UNITY_ANDROID
string adUnitId = &INSERT_Ad_UNIT_ID&;
#elif UNITY_IPHONE
string adUnitId = &INSERT_IOS_BANNER_AD_UNIT_ID_HERE&;
string adUnitId = &unexpected_platform&;
// Create a 320x50 banner at the top of the screen.
bannerView = new BannerView(adUnitId, AdSize.SmartBanner, AdPosition.Bottom);
// Register for ad events.
bannerView.AdLoaded += HandleAdL
bannerView.AdFailedToLoad += HandleAdFailedToL
bannerView.AdOpened += HandleAdO
bannerView.AdClosing += HandleAdC
bannerView.AdClosed += HandleAdC
bannerView.AdLeftApplication += HandleAdLeftA
// Load a banner ad.
bannerView.LoadAd(createAdRequest());
// Returns an ad request with custom ad targeting.
private AdRequest createAdRequest()
return new AdRequest.Builder()
.AddTestDevice(AdRequest.TestDeviceSimulator)
.AddTestDevice(&ABCDEFABCDEF&)
.AddKeyword(&game&)
.SetGender(Gender.Female)
.SetBirthday(new DateTime())
.TagForChildDirectedTreatment(false)
.AddExtra(&color_bg&, &9B30FF&)
#region Banner callback handlers
public void HandleAdLoaded(object sender, EventArgs args)
print(&HandleAdLoaded event received.&);
public void HandleAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
print(&HandleFailedToReceiveAd event received with message: & + args.Message);
public void HandleAdOpened(object sender, EventArgs args)
print(&HandleAdOpened event received&);
void HandleAdClosing(object sender, EventArgs args)
print(&HandleAdClosing event received&);
public void HandleAdClosed(object sender, EventArgs args)
print(&HandleAdClosed event received&);
public void HandleAdLeftApplication(object sender, EventArgs args)
print(&HandleAdLeftApplication event received&);
#endregion
in desired script call to show the ad unit
ads.current.bannerView.Show ();
Hint: You can notify a user about this post by typing @username
Attachments: Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.
9 People are following this question.主题 : GoogleMobileAds.framework编译错误
级别: 新手上路
可可豆: 92 CB
威望: 82 点
在线时间: 103(时)
发自: Web Page
GoogleMobileAds.framework编译错误&&&
从官方下载的GoogleMobileAds.unitypackage,导入unity中并导出xcode项目。按照官方一步步集成GoogleMobileAds.framework. 7.1.0版本的@import GoogleMobileA这句不懂是加在哪个文件中,UnityAppController.mm?反正加或不加,都是编译报错。说是#import &GADUBanner.h&#import &GADUInterstitial.h&这两个文件use of '@import' when modules is disabled请教大神指点一二啊~
级别: 新手上路
可可豆: 92 CB
威望: 82 点
在线时间: 103(时)
发自: Web Page
15号啦,求官方人员围观下啊
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版Unity Android平台的AdMob的应用 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 11时,
&无详细内容&
代码片段(1)
1.&[代码]Unity Android平台的AdMob的应用&&&&
Unity3D 3.4.1
MB525defy Android 2.2.1
Eclipse错误的解决方案应用
错误解决方案
(1)Java错误
解决办法有两个:首先是项目 - &清除,然后勾上自动构建,可以解决一类常见的问题。其次是窗口 - &首选项 - &Java - &构建路径中的项目 - &应用,可以解决一些意想不到的问题。
(2)错误产生最终的归档错误
这样的错误,是因为证书到期造成的,一般证书的有效期为一年或一年以上,所有新的Android项目将是一个没有理由的错误,该解决方案是窗口 - &首选项 - & Android - &生成默认的调试密钥库的目录,复制内部地址到两个文件夹打开删除调试。密钥库和ddms.cfg,重新启动Eclipse可以解决。
首先,Eclipse Android项目导入项目出现AdMob(导入&现有项目导入到工作区),将得到一个错误。
然后选择修改引用到项目文件右键- &属性- & Java构建路径内库, admob-sdk-android.jar,和classes.jar文件重新编辑库里面,对订单和出口检查。
注:网上的AdMob-sdk-android.jar包的AdMob SDK自己的一些方法,但不是最新的版本,下载学生的最新版本要注意的Android系统版本,最好超过3.2,否则,广告栏会显示一段时间的Error. classes.jar Unity,你可以知道出现的位置不再是引入了搜索。
如果不出意外,这应该是完全没有错误,错误见上文和Eclipse错误的说明。下面我们来看一下代码
AdMob.java
&!-- Admob --&
&meta-data android:name="com.google.android.gms.version"
android:value="7327000" /&
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&
&!-- 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"/&
&!-- adcolony --&
&activity android:name="com.jirbo.adcolony.AdColonyOverlay" android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" /&
&activity android:name="com.jirbo.adcolony.AdColonyFullscreen" android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" /&
&activity android:name="com.jirbo.adcolony.AdColonyBrowser" android:configChanges="keyboardHidden|orientation|screenSize"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" /&
AndroidMainifest.xml
&meta-data android:name="com.google.android.gms.version"
android:value="8115000" /&
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&
&!-- Keymob --&
&activity android:name="com.keymob.sdk.core.KeymobActivity"
android:theme="@android:style/Theme.Dialog"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /&
这是一个典型的Android项目的代码,有几件事情需要注意,如果你想在自己的应用中使用,根据参考结构的出现创建新的项目,这两个文件的出现自定义名称变出即可。Android:价值在AdMob ID填写申请。出现简化代码到最低限度,所以没有使用资源,如果你想在需要的自定义图标去修改AndroidManifest实现。在一个Android博客上Feather有提到这个命令可以防止睡眠。必须用同一个Unity包,当Eclipse项目运行肯定是一个错误。
当上述没有问题把AdMob.java jar,选择AdMob单击鼠标右键 - &导出 - & Java - & JAR文件 - &下一页
选择你的JAR文件的路径和名称,直接完成这个jar包,它仅包括已编译AdMob.class非常小,很干净。然后打开出现的Unity项目AdMob的测试(文件 - &打开项目),双击UnityAdMob,你只能看到一个摄像头。以上只有一个脚本Ad.cs.
class AdEventListener implements IAdEventListener {
public void onLoadedSuccess(int arg0, Object arg1,
PlatformAdapter arg2) {
Log.d(TAG, arg2+" onLoadedSuccess for type "+arg0 +" withdata "+arg1);
if(arg0==AdTypes.INTERSTITIAL){
((IInterstitialPlatform)arg2).showInterstitial();//广告加载成功的时候就
public void onLoadedFail(int arg0, Object arg1, PlatformAdapter arg2) {
Log.d(TAG, arg2+" onLoadedFail for type "+arg0 +" withdata "+arg1);
public void onAdOpened(int arg0, Object arg1, PlatformAdapter arg2) {
Log.d(TAG, arg2+" onAdOpened for type "+arg0 +" withdata "+arg1);
public void onAdClosed(int arg0, Object arg1, PlatformAdapter arg2) {
Log.d(TAG, arg2+" onAdClosed for type "+arg0 +" withdata "+arg1);
public void onAdClicked(int arg0, Object arg1, PlatformAdapter arg2) {
Log.d(TAG, arg2+" onAdClicked for type "+arg0 +" withdata "+arg1);
public void onOtherEvent(String eventName, int adtype, Object data,
PlatformAdapter adapter) {
Log.d(TAG, adapter+" onLoadedSuccess for type"+adtype +" withEvent "+eventName);
看起来很简单,而且确实不难,首先建立插件 - & Android -& bin | libs这个文件集,在Eclipse项目AndroidManifest.xml中放置Android目录,UnityAdMob.jar包就可以了,这种重写的AdMob SDK的库注:捆绑标识符设置为相同的名称和Eclipse项目包,即使没有Ad.cs程序运行也运行一个广告,这个C#类的广告交换,以及里面的两款Android JNI.FindClass(“XXX”)进行修改。
操作结果:这应该是能够满足大部分的显示位置的麻烦修改显示的广告。
开源中国-程序员在线工具:
相关的代码(1524)
开源从代码分享开始
大街小巷的其它代码

我要回帖

更多关于 admob ads 的文章

 

随机推荐