我想将Leadbolt(或Tapjoy)集成到我的Libgdx游戏中。我想基于所点击的表单创建商店,用户点击越多,商店提供的物品也越多。我找到了Leadbolt和Tapjoy。这些广告提供商直接为这些物品提供帮助。我已经查看了Leadbolt的集成指南,但我遇到了问题。需要向AdController传递上下文,我不知道是否有可能以任何方式传递上下文给AdController,所以我想问一下,如果可以的话,应该如何操作(我还没有在Libgdx中尝试过,但是在superjumper示例中也遇到了类似的问题,当我想要传递上下文时,我认为因为Libgdx应用程序未扩展Activity,它也会遇到问题)。以下是来自Leadbolt的示例代码。
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游戏中,请给我提供一下你是如何做到的代码呢?
提前致谢!