3

Leadbolt (または Tapjoy) を Libgdx ゲームに統合することを考えています。クリックしたフォームをもとにストアを作りたい。より多くのクリック - ユーザーのためのストアからのより多くのもの。Leadbolt と Tapjoy を見つけました。これらの広告プロバイダーは、これらのものを直接支援しています。Leadbolt 統合ガイドを見てみました。問題があります。コンテキストを AdController に渡す必要があります。どうにかして AdController のコンテキストを渡すことができるかどうかわからないので、できる場合はどうすればよいかお尋ねしたいと思います。(私はまだ Libgdx で試していませんが、スーパージャンパーの例でも何かのコンテキストを渡したいときに問題がありました。Libgdx アプリはアクティビティを拡張しないため、問題もあると思います。 )

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 ゲームに統合した場合は、どのように統合したかについてのコードを教えてください。

前もって感謝します!

4

2 に答える 2

5

LibGDXは実際に拡張されますAndroidActivity(によってAndroidApplication、拡張されますAndroidActivity)。

プロジェクトを正しく設定すれば、「Androidスターター」プロジェクトからアクセスできます。「デスクトップスターター」は決して拡張されないため、これは広告で遊ぶことができる唯一の場所でもありますAndroidActivity

こちらもadMobチュートリアルで、便利な場合があります(オーバーレイビューの作成)。

広告を常に表示するのか、時間の経過とともにリロードするのか、特定のイベントの後で非表示にするのかわからないため、これがすべての情報です。このような場合は、カスタムインターフェイスを実装することをお勧めします。

幸運を!

于 2012-06-15T09:58:50.257 に答える
3

AdMob の libGDX チュートリアルをご覧ください: http://code.google.com/p/libgdx/wiki/AdMobInLibgdx

AdMob のセットアップに関する上部の内容はスキップしてください。一般的な libGDX コード (デスクトップでも実行する必要があります) から Android 固有のコード (たとえば、広告を表示するなど)。一般的な方法は、独自のインターフェースを定義し ( IActivityRequestHandlerAdMob チュートリアルの を参照)、そのインターフェースを実装するオブジェクトを libGDX コードに渡すことです。デスクトップでは、このオブジェクトは何もしませんが、Android 側では、すべての標準 Android コードを使用して正しいことを行うことができます。

于 2012-06-15T17:26:35.417 に答える