首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libgdx和Leadbolt

Libgdx和Leadbolt
EN

Stack Overflow用户
提问于 2012-06-15 16:47:09
回答 2查看 1.4K关注 0票数 3

我正在考虑将Leadbolt (或Tapjoy)集成到我的Libgdx游戏中。我想做一个商店的基础上点击的形式。更多点击-商店中为用户提供的更多内容。我找到了Leadbolt和Tapjoy这些广告提供商正在为这些东西提供直接的帮助。我已经看过Leadbolt集成指南了。我对此有意见。它需要我将上下文传递给AdController。我不知道是否有可能以任何方式传递AdController的上下文,所以我想问你关于它的问题,如果我可以的话,我该怎么做?(我还没有在Libgdx中尝试过它,但是使用超级跳跃的例子也有问题,当我想要传递一些东西的上下文时,我认为因为Libgdx应用程序没有扩展一个活动,所以它也会有问题。)

以下是Leadbolt的示例代码:

代码语言:javascript
复制
AdController myControllerForm = new AdController(this, "MY_LB_ID", new AdListener() {
           public void onAdProgress() {}
           public void onAdLoaded() {
                     myControllerForm.hideAd();
           }
           public void onAdFailed() {
                     launchMain();
           }
           public void onAdCompleted() {
                     myControllerForm.hideAd();
                     launchMain();
           }
           public void onAdClosed() {
                     launchMain();
           }
           public void onAdClicked() {}
           public void onAdAlreadyCompleted() {
                     launchMain();
           }
           public void onAdHidden() {
                     launchMain();
           }
       });
           myControllerForm.setAsynchTask(true);
           myControllerForm.loadAd();
   }

public void launchMain()
           {
                 finish();
                 startActivity(new Intent(Splash.this, MainApp.class));
            }
}

该类扩展了Activity,本例中的方法在onCreate()方法中。

如果你已经将Leadbolt或Tapjoy集成到你的Libgdx游戏中,那么你能给我一个关于你是如何做到的代码吗?

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2012-06-15 17:58:50

LibGDX实际上扩展了AndroidActivity (通过AndroidApplication扩展了AndroidActivity)。

如果你的setup your project是正确的,你可以通过"Android starter“项目访问它。这也是唯一一个你可以玩广告的地方,因为“桌面入门”绝不会扩展AndroidActivity

这里还有adMob tutorial,你可能会发现它很有用(创建覆盖视图)。

这是我能给你的所有信息,因为我不知道你是想总是显示你的广告,随着时间的推移重新加载它们,还是只是在特定事件之后隐藏它们。在这种情况下,您可能希望实现自定义接口。

祝好运!

票数 5
EN

Stack Overflow用户

发布于 2012-06-16 01:26:35

在AdMob上查看libGDX教程:http://code.google.com/p/libgdx/wiki/AdMobInLibgdx

跳过顶部关于设置AdMob的内容,我认为你需要在“控件”部分讨论从通用libGDX代码(它也必须在桌面上运行)中获取事件到特定于安卓的代码中(例如显示广告)。一般的方法是定义您自己的接口(请参阅AdMob教程中的IActivityRequestHandler ),并将实现该接口的对象传递到libGDX代码中。在桌面上,这个对象不会做任何事情,而在Android端,你可以使用所有标准的Android代码来做正确的事情。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11047377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档