[cocos2dx 3.0 + ios]如何编写iAd的plugin(4)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:26 点击:

p>    [AdsWrapper onAdsResult:self withRet:kNetworkError withMsg:error.domain];

p>}

p> 

p>// 当用户点击广告栏通告,返回值BOOL指定广告是否打开

p>- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave

p>{

p>    NSLog( @"bannerViewActionShouldBegin" );

p>    return TRUE;

p>}

p> 

p>// 全画面的广告表示完了后,调用该接口

p>// 该接口被调用之后,当前程序一般会作为后台程序运行

p>// 该接口中需要回复之前被中断的处理(如果有的话)

p>- (void)bannerViewActionDidFinish:(ADBannerView *)banner

p>{

p>    NSLog( @"bannerViewActionDidFinish" );

p>    // 向监听器发送广告点击成功关闭的通告

p>    [AdsWrapper onPlayerGetPoints:self withPoints:1];

p>}

p> 

p>@end

p> 4:使用的时候和其他的插件一样,加载,显示,隐藏,卸载..

p> 

p> 

p>#if CC_TARGET_PLATFORM == CC_PLATFORM_IOS

p>m_pNowAdsPtl = dynamic_cast<ProtocolAds*>(PluginManager::getInstance()->loadPlugin( "AdsApple" ) );

p>if( m_pNowAdsPtl ) {

p>    m_mapAdsInfo["AppleType"] = "1";

p>    m_bUsingIAD = true;

p>}

p>#endif

p> 5:iAd有广告点击切换前后的事件通知,为了保证监听接口不变,GetPoint成了点击广告后的监听回调,用于给小费...

p> 

p> 6:iAd在部分国家没有支持,可以根据时区或者其他的检测方法进行广告平台之间的切换,我用的是失败次数检测,这里就不写出来了,各有各的办法.

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1