堵你妹研究之三 ios系统中cocos2dx中如何添加广告

在ios系统中,插入广告不是一件很难的事情。每个广告提供商的sdk中都会有ios的Demo的例子去添加广告。

但是,在cocos2dx中,只有viewControl,这个是和一般的app应用是不相同的。

在cocos2dx中,不管你是在哪个scene里面,不管你是在哪个layer里面,其本质都是在一个viewControl里面。

说这个,是因为广告需要用到viewControl,也就是说,所有的广告都是用的一个ViewControl。


添加广告的方法:

第一:把唯一的一个viewcontrol设置给广告sdk

第二:当需要在scene中显示广告时,调用显示广告就可以了


由于cocos2dx是C++语言,而ios是obj-c语言,所以当你在scene当中调用显示广告的语言时,会报一个runtime的运行时错误。

这个错误就是在C++语言中调用了oc的语言。

处理的方法很简单,就像cocos2dx的游戏引擎里面做的一样。

添加一个中间类

这个类是obj-c类,但是在其.h头文件中,完全使用C++的样式,不要出现obj-c的东西。

在。mm中,调用显示广告的代码。

这样就可以在cocos2dx的代码中,在需要的地方调用这个中间类里面的方法了,就不会出现错误了。


每次在添加其他广告的应用时,在代码中总会出现self这里词。这个时候就需要看清楚。

一般的广告都时加载到一个viewcontrol中的,这个时候,这个self就是指,这个viewControl,这个时候,就可以吧self直接修改为RootViewControl* viewControl。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值