我想将Admob / AdWhirl添加到GameLayer场景中。
我在各处搜索,但找不到完成这项工作的方法。我不想切换库。那么,我该怎么办?
如果有人参与其中,请提供一些方法。
答案 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()方法中添加广告。