Android との統合に関する RevMob のドキュメントを見つけましたが、フレームワークとして LibGDX を使用しているため、その方法がまったくわかりません。しかし、それはバナー広告であり、フルスクリーンの RevMob を追加したいと考えています。RevMob Docs へのリンクは次のとおりです。LibGDX に実装する方法を簡単に教えてください。
質問する
891 次
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 の統合に関する詳細なチュートリアルはこちら
于 2014-05-13T18:52:04.530 に答える