本文介绍了我们可以使用GoogleAds / AdMob的/ AdWhirl在cocos2d-的Andr​​oid?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要添加Admob的/ AdWhirl到GameLayer场景。

我搜索了无处不在,但无法找到做这个工作的方式。我不想切换库。所以,我应该怎么办?

I search over everywhere but couldn't find the way to do this work. I don't want to switch the Library. So , what should i do?

如果有人已经在它的工作,给予一定的方式做到这一点。

If someone have worked on it , give some way to do this .

推荐答案

因为没有对cocos2d的机器人,你可以progammatically添加布局XML文件。在OnStart方法本身箱子线性布局。

as there is not layout xml file for cocos2d android you can add it progammatically. crate linear layout in onstart method itself.

像这样

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);

这应该是在尝试和catch。

this should be in try and catch.

这篇关于我们可以使用GoogleAds / AdMob的/ AdWhirl在cocos2d-的Andr​​oid?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 14:58