Cocos2d-x   发布时间:2022-05-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在cocos2d-x中如何嵌入百度的插屏广告大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

DEMO下载:http://download.csdn.net/detail/oyangyufu/7652803

演示的效果请看这里:http://pan.baidu.com/s/1o6oit9w

1、声明Activity

  1. <!--声明百度的Activity-->
  2. <meta-dataandroid:name="BaiduMobAd_APP_ID"android:value="debug"/>
  3. <meta-dataandroid:name="BaiduMobAd_APP_SEC"android:value="debug"/>
  4. <activityandroid:name="com.baidu.mobads.AppActivity"
  5. android:configChanges="keyboard|keyboardHidden|orientation"/>


2、在主Activity类中,初始广告对象

  1. interAd=newInterstitialAd(this);
  2. interAd.setListener(newInterstitialAdListener(){
  3. @Override
  4. publicvoidonAdClick(InterstitialAdarg0){
  5. Log.i("InterstitialAd","onAdClick");
  6. }
  7. @Override
  8. publicvoidonAdDismissed(){
  9. Log.i("InterstitialAd","onAdDismissed");
  10. interAd.loadAd();
  11. }
  12. @Override
  13. publicvoidonAdFailed(Stringarg0){
  14. Log.i("InterstitialAd","onAdFailed");
  15. }
  16. @Override
  17. publicvoidonAdPresent(){
  18. Log.i("InterstitialAd","onAdPresent");
  19. }
  20. @Override
  21. publicvoidonAdReady(){
  22. Log.i("InterstitialAd","onAdReady");
  23. }
  24. });
  25. //加载广告
  26. interAd.loadAd();

3、显示广告

  1. handler=newHandler(){
  2. @Override
  3. publicvoidhandlemessage(messagemsg){
  4. //TODOAuto-generatedmethodstub
  5. switch(msg.what){
  6. case3:
  7. //publicvoidonClick(Viewarg0){
  8. if(interAd.isAdReady()){//读取是否成功
  9. Log.i("InterstitialAd","showAd");
  10. interAd.showAd(Test.this);//显示
  11. }else{
  12. interAd.loadAd();
  13. Log.i("InterstitialAd","loadAd...");
  14. }
  15. break;
  16. }
  17. }
  18. };


4、定义静态函数,用于cpp调用

  1. publicstaticvoidshowInterstitialStatic(){
  2. messagemsg=handler.obtainmessage();
  3. @H_830_21@msg.what=3;
  4. handler.sendmessage(msg);
  5. }

5、效果图,点show

大佬总结

以上是大佬教程为你收集整理的在cocos2d-x中如何嵌入百度的插屏广告全部内容,希望文章能够帮你解决在cocos2d-x中如何嵌入百度的插屏广告所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。