我正在考虑this tutorial,但当我试图通过页面获利时,我无法通过货币化或添加任何横幅,因为我的游戏不像教程那样在商店中。
我的问题是:我是否需要在不添加admob代码的情况下上传我的游戏,然后将其添加到我的游戏中,或者在上传之前添加代码然后从admob网站设置内容?
这可能是一个愚蠢的问题,但在谈到admob时我只是一个新手
答案 0 :(得分:2)
Libgdx官方文档中有一个洞部分解释了如何使用Admob:
考虑:
Android(6.4.1及更早版本的SDK)已弃用。 2014年8月1日,Google Play将停止接受使用旧版本的新应用或更新应用 独立的Google移动广告SDK v6.4.1或更低版本。你必须升级到 那时的Google Play版移动广告SDK。
根据Libgdx维基:
Barebones Sample App
我使用gdx-setup-ui.jar创建了一个新的libgdx项目,添加了一个 .gitignore文件,并进行了我的初始提交。
Eclipse安装
在eclipse中,导入准系统样本应用程序(文件> import> existing 项目进入工作区) - 您现在应该至少有三个项目 在包资源管理器(核心,安卓和桌面)。
打开Android SDK Manager,下载最新的SDK平台 Google API(撰写本文时:4.4.2 / API19),2.3.1 / API9 SDK 平台和Extras - Google Play服务。
找到 /演员/谷歌/ google_play_services / libproject /谷歌播放,services_lib / 你机器上的目录(在我的Windows机器上 - C:\ Program Files (86)\的Android \ Android的SDK \演员\谷歌\ google_play_services \ libproject \的Google Play-services_lib) 并与现有的libgdx一起复制到您的工作目录中 项目
档案>导入> Android>现有Android代码,下一步,浏览, 在您的工作中导航到google-play-services_lib的本地副本 目录,好的,完成。
右键单击您的Android项目,选择属性,Android,滚动 单击“添加”,选择google-play-services_lib项目,确定。
此时刷新并清理日食可能不会受到伤害, 所以继续这样做。
的AndroidManifest.xml
确保android项目的project.properties文件中的目标是 至少13,AndroidManifest.xml中的android:minSdkVersion 至少是9.可悲的是,这确实意味着用户运行古代版本 Android将被排除在外,但我们无能为力。 非常非常少的设备仍在运行以下版本 2.3 / API9,所以至少你不会排除很多用户...
将这两行添加为'application'元素的子元素:
将这两个权限添加为“manifest”元素的子级:
保存更改,然后在eclipse中刷新并清理以获得好运......
横幅广告
See this version of the android project's MainActivity class表示 合理简单的横幅广告实施。
插页式广告
This diff shows an interstitial ad implementation(ActionResolver 界面让我们从核心项目中触发插页式操作 同时保留了宝贵的LibGdx跨平台功能。)
这就是它的全部!
如果克隆,最后一个注意事项 https://github.com/TheInvader360/tutorial-libgdx-google-ads,付钱 注意日食中的问题观点!你需要创建一个 google-play-services_lib和。中的空'gen'目录 tutorial-libgdx-google-ads-android项目,并确保你拥有 安装所需的android sdks。就像日食一样,a 大量的清爽和清洁不会造成伤害......