gpt4 book ai didi

android - 如何在Unity 5.3.5中实现Google AdMob中介

转载 作者:太空狗 更新时间:2023-10-29 13:58:26 28 4
gpt4 key购买 nike

我非常需要帮助将AdMob设置为Unity、Android的广告提供商,并使用AdMob中介从其他网络接收游戏中的广告。
我已经“谷歌搜索”了很久了,真的。但是我已经筋疲力尽了,找不到任何统一项目的例子,不完整的文档,以及人们在没有任何回复的情况下问我同样的问题。我承认我是这方面的新手,但我已经按照我能推断出的所有步骤,以更准确的方式去做了。
据我所知,这些步骤是:
创建AdMob帐户。
创建一些其他兼容的广告网络帐户,并将其数据添加到admob帐户中。
导入AdMob Unity插件。
将其他每个广告网络“sdk”和“adapters”导入assets/plugins文件夹(这些文件是.jar)。
在应用程序的特定代码中使用AdMob Unity插件,欣赏来自所有网络的广告。
但我只能收到AdMob广告,而且我还没有收到来自其他网络的广告。看看“logcat”和charlie工具,这个插件似乎对“非admob”网络没有任何要求。
我有几个问题要问:
有没有关于Unity5广告中介的参考文档或教程?
上面描述的这些步骤是否是进行调解的正确方法?缺了一步吗?
sdk和适配器需要在“plugins”文件夹中吗?只有一个?
每个广告网络都需要一个特定的unity插件,还是“.jar”文件就足够了?
如果有人花时间阅读我的文章并愿意提供帮助,我将非常感激。此外,这对开发人员来说一定是一种常见的做法,他们中的许多人应该对这种统一的中介集成有很多了解。
我真的需要帮助,因为我的工作有赖于此。如果有必要,我愿意通过贝宝支付帮助费。
拜托,这是我必须自己实现的,任何与购买插件相关的答案都不会对我有任何帮助。对不起的。
谢谢,最诚挚的问候。

最佳答案

联合游戏中的广告是联合游戏增加收入的重要途径。常用的广告包括google admob、inmobi、chartboost、unity's unity ads等,最常用的广告属于google admob,所以我们这里有google admob
在Unity3D中显示广告时,我选择了使用谷歌,听说填充率很高,也很公平。
AdMob包含4种广告格式:横幅广告、屏幕广告、奖励视频广告和本地广告。
下载Unity AdMob插件
插件urlhttps://github.com/unity-plugins/Unity-Admob
将unity admob插件导入unity项目
从Unity编辑器导入资源菜单中,注意导入插件的所有内容,demo.cs和游戏资源都是示例文件,可以导入或忽略它们,如果有资源具有相同的名称,则应注意被覆盖的可能性
添加ADMOB代码以请求和显示广告
打开脚本编辑器,添加脚本以调用admob。写完剧本后,将剧本拖到主摄像机或舞台上的其他物体上。
Unity中间隙广告的示例代码
admob.instance().initadmob(“banner id”,“institial id”);//id来自apps.admob.com
admob.instance().loadIntermital();
此代码初始化AD参数并请求加载AD。广告不会立即显示,因此不可见,也没有效果。要查看广告,需要添加显示广告的代码。

If (Admob.Instance().isInterstitialReady()) {
      Admob.Instance().showInterstitial();
}else{
Admob.Instance().loadInterstitial();
}

显示广告的时间通常是在游戏许可、成功登录或其他不会影响用户体验的时间。
您可以在测试时添加一个按钮,单击以显示
统一播放奖励视频
如今,视频广告和有奖视频广告也很常见。虽然用户体验不太好,填充一般,但单价相对较高,有时可以用来增加收入。设置AdMob视频参数并加载AdMob视频广告代码
Admob.Instance().loadRewardedVideo("ca-app-pub-3940256099942544/1712485313");

就像横幅广告一样,你需要调用显示广告来查看视频广告
If (Admob.Instance().isRewardedVideoReady()) {
    Admob.Instance().showRewardedVideo();
}else{
Admob.Instance().loadRewardedVideo("ca-app-pub-3940256099942544/1712485313");
}

显示时间与间隙类似。收入的增加对用户体验没有太大影响。
在Unity中添加Google AdMob本地广告
本地广告是应用程序内容中最合适的广告类型。您可以设置自己的广告风格,实现与整体产品、新闻列表中常见广告、游戏图片中广告等的统一和协调。
AdMob以前包括两个本地广告,一个叫Express Native,另一个叫Advanced Native。现在,express native已经被取消,只剩下高级本地广告了。
这个广告插件使用高级本地广告来实现一个显示本地广告的简单api
Admob.Instance().showNativeBannerRelative(new AdSize(360,100), AdPosition.BOTTOM_CENTER, 0,"ca-app-pub-3940256099942544/2934735716");

与admob的官方api相比,这个api非常简单,只需定义广告大小、位置和参数。
当然,如果需要修改样式,则需要修改插件中的样式文件、ios xib文件或android的admoblib release.aar\res\layout\。
统一植入AdMob横幅广告
横幅广告是最常见、最简单的广告。点击率和单价都比较低,但填充量比较大,收益还是不错的,而且用户体验也比较好,不影响用户操作。嵌入横幅广告代码
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-279xxxxxxxx/xxxxxxxx
Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);

很简单,只要初始化横幅广告参数,然后调用show,广告很快就会显示出来
默认情况下,播发的大小和位置都是定义的。只要选一个就很方便了。
好吧,谷歌AdMob广告添加到Unity Games的演示介绍了很多。其他如Unity Ads、Vungle、Inmobi、ChartBoost、Facebook Ads等都可以通过平台sdk和插件适配器直接添加到插件库中。在内部,使用admob作为广告中介不需要额外的代码。
一般来说,一个带有AdMob加上一两个适配器广告的游戏就差不多了,太多会影响游戏的性能和体验

关于android - 如何在Unity 5.3.5中实现Google AdMob中介,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37787523/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com