我们可以在cocos2d-android中使用GoogleAds / AdMob / AdWhirl吗?

时间:2013-07-31 12:59:42

标签: android cocos2d-android

我想将Admob / AdWhirl添加到GameLayer场景中。

我在各处搜索,但找不到完成这项工作的方法。我不想切换库。那么,我该怎么办?

如果有人参与其中,请提供一些方法。

2 个答案:

答案 0 :(得分:3)

由于没有cocos2d android的布局xml文件,你可以通过编程方式添加它。 onstart方法本身的crate线性布局。

像这样

LinearLayout.LayoutParams adParams = new LinearLayout.LayoutParams(
                getWindowManager().getDefaultDisplay().getWidth(),                        
                getWindowManager().getDefaultDisplay().getHeight()+getWindowManager().getDefaultDisplay().getHeight()-50);

        adView = new AdView(SimpleGame.this, AdSize.BANNER, "your Ad ID");
adView.setAdListener(SimpleGame.this);                            
        AdRequest request = new AdRequest();
        request.addTestDevice(AdRequest.TEST_EMULATOR);
        adView.loadAd(request);                

        CCDirector.sharedDirector().getActivity().addContentView(adView,adParams);

这应该是尝试并抓住。

答案 1 :(得分:0)

当然我们可以在你的cocos2d游戏活动课程中添加admob和/或其他任何lib。

您需要在您的活动中实施adlistener,并在游戏的OnStart()方法中添加广告。