本文介绍了我们可以使用GoogleAds / AdMob的/ AdWhirl在cocos2d-的Android?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要添加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-的Android?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!