3

Android との統合に関する RevMob のドキュメントを見つけましたが、フレームワークとして LibGDX を使用しているため、その方法がまったくわかりません。しかし、それはバナー広告であり、フルスクリーンの RevMob を追加したいと考えています。RevMob Docs へのリンクは次のとおりです。LibGDX に実装する方法を簡単に教えてください。

4

1 に答える 1

0

メインの LibGDX プロジェクトでインターフェイスを作成し、このように Android プロジェクトに実装してみてください....

import android.content.Context;
import android.util.Log;

import com.revmob.RevMob;
import com.revmob.RevMobAdsListener;
import com.revmob.ads.fullscreen.RevMobFullscreen;

public class RevMobDisplay implements AdInterface{

        public RevMobAdsListener listener;
        private RevMobFullscreen fullscreen;


        private MainActivity activity;
        private RevMob revmob;

        public RevMobDisplay(MainActivity mainActivity){
        this.activity = mainActivity;
        revmob = RevMob.start(activity);

        //UNCOMMENT THIS CODE AFTER YOU HAVE PUBLISHED YOUR GAME LIVE
        //USE WHILE TESTING YOUR GAME DURING DEVELOPMENT
        revmob.setTestingMode(RevMobTestingMode.WITH_ADS);

        listener = new RevMobAdsListener() {
        @Override
        public void onRevMobAdDisplayed() {
            Log.i("[RevMob]", "onAdDisplayed");
        }

        @Override
        public void onRevMobAdReceived() {
            Log.i("[RevMob]", "onAdReceived");
        }

        @Override
        public void onRevMobAdNotReceived(String message) {
            Log.i("[RevMob]", "onAdNotReceived");
        }

        @Override
        public void onRevMobAdDismiss() {
            Log.i("[RevMob]", "onAdDismiss");
            fullscreen.hide();
        }

        @Override
        public void onRevMobAdClicked() {
            Log.i("[RevMob]", "onAdClicked");
            revmob.openAdLink(activity, "6753b82ad690ad146c233a6d",this);
        }
    };
          // Pre-load it without showing it
           fullscreen = revmob.createFullscreen(activity, "6753b82ad690ad146c233a6d", listener); 
           revmob.setTimeoutInSeconds(5);
           }


        @Override
        public void showAds(boolean show) {
                if(show){
                        if(fullscreen == null)
                        fullscreen = revmob.createFullscreen(activity, "6753b82ad690ad146c233a6d", listener);
                        fullscreen.show();
                }
                else{
                        fullscreen.hide();
                }          
        }
}

すべてを実装したので、メイン プロジェクトのデフォルト コンストラクターを次のように変更します。

initialize(new MyGame(new RevMobDisplay(this)), cfg); 

呼び出して、ゲームに表示したいときにいつでも簡単に広告を表示できるようになりました

MyGame.revmobAdInterface.showAds(true);

revmob と libgdx の統合に関する詳細なチュートリアルはこちら

http://digitalwolfstudio.in/integrating-revmob-with-libgdx

于 2014-05-13T18:52:04.530 に答える