[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在部分国家没有支持,可以根据时区或者其他的检测方法进行广告平台之间的切换,我用的是失败次数检测,这里就不写出来了,各有各的办法.
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>