【问题标题】:Admob integration into AndEngine BaseGameActivity, alternative to SurfaceView?Admob 集成到 AndEngine BaseGameActivity,替代 SurfaceView?
【发布时间】:2015-05-14 03:28:42
【问题描述】:

好的。所以我一直在使用 AndEngine 在 Android 中制作游戏应用程序。我已经到了想要在游戏中实现广告的地步,我一直在尝试使用 Admob 来实现这个目的。

然而,问题是,我在互联网上找到的每个示例和所有内容都指向使用布局。我正在创建的游戏不使用任何布局。它使用相机功能来显示事物。即

@Override
public EngineOptions onCreateEngineOptions() {

    camera = new Camera(0, 0, 1024f, 1024f);
    EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED, new FillResolutionPolicy(), this.camera);
    engineOptions.getAudioOptions().setNeedsMusic(true).setNeedsSound(true);
    return engineOptions;

}

是否有任何可能的替代方案,可能使用相机显示横幅广告?

谢谢。

【问题讨论】:

    标签: android admob andengine


    【解决方案1】:

    其实没有。但是仍然使用 andEngine 你可以使用布局来展示广告。这是我在 andEngine 游戏中使用的示例(它基于 andEngine 论坛的修改示例:http://www.andengine.org/forums/tutorials/google-admob-in-andengine-tutorial-t10822.html):

    @Override
    public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    
    setContentView(R.layout.activity_main);
    
    final DisplayMetrics displayMetrics = new DisplayMetrics();
    this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
    
    
    this.adView = new AdView(this);
    this.adView.setAdSize(com.google.android.gms.ads.AdSize.SMART_BANNER);
    this.adView.setAdUnitId("PUT YOUR NUMBER");
    com.google.android.gms.ads.AdRequest adrequest = new com.google.android.gms.ads.AdRequest.Builder().build(); //you can use test device as you did in your code
    
    
    this.adView.loadAd(adrequest);
    
    RelativeLayout layout = (RelativeLayout)findViewById(R.id.relativeLayout);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    
    
    layout.addView(this.mRenderSurfaceView);
    
    
    
    layout.addView(this.adView, params);
    
    }
    

    此示例适用于智能横幅广告。论坛示例中显示了显示和隐藏它们的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多