我想将 Admob / AdWhirl 添加到 GameLayer 场景中。
我到处搜索,但找不到完成这项工作的方法。我不想切换图书馆。所以我该怎么做?
如果有人研究过它,请提供一些方法来做到这一点。
我想将 Admob / AdWhirl 添加到 GameLayer 场景中。
我到处搜索,但找不到完成这项工作的方法。我不想切换图书馆。所以我该怎么做?
如果有人研究过它,请提供一些方法来做到这一点。
由于 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);
这应该在尝试和捕捉中。
当然,我们可以在您的 cocos2d 游戏活动类中添加 admob 和/或任何其他库。
您需要在您的活动中实现 adlistener 并在游戏的 OnStart() 方法中添加 adview。