Cocos2d iphone 如何调用iAD方法
我正试图在我的cocos2d游戏场景中显示IAD。我能够成功地显示广告,但我希望只有在显示广告时才能在屏幕上显示视图控制器 为此,我尝试使用-(void)bannerviewdidloadd:(ADBannerView*)banner方法,我认为如果在视图控制器实现中添加它,就会调用该方法。但根本没有人打电话。下面是我的代码 如果我做错了什么,你能告诉我吗。谢谢:) 班纳拉德·hCocos2d iphone 如何调用iAD方法,cocos2d-iphone,iad,Cocos2d Iphone,Iad,我正试图在我的cocos2d游戏场景中显示IAD。我能够成功地显示广告,但我希望只有在显示广告时才能在屏幕上显示视图控制器 为此,我尝试使用-(void)bannerviewdidloadd:(ADBannerView*)banner方法,我认为如果在视图控制器实现中添加它,就会调用该方法。但根本没有人打电话。下面是我的代码 如果我做错了什么,你能告诉我吗。谢谢:) 班纳拉德·h @interface BannerAd: UIViewController <ADBannerViewDel
@interface BannerAd: UIViewController <ADBannerViewDelegate>
{
id delegate;
}
@property (nonatomic, retain) ADBannerView *adView;
-(id)init: (id) dele;
-(void) removeAd;
-(void) bannerViewDidLoadAd:(ADBannerView *)banner;
@end
在我的游戏场景(cocos2d场景)中,我称之为:
BannerAd *bannerAdDetailView = [[BannerAd alloc] init];
[bannerAdDetailView init:self];
[[[CCDirector sharedDirector]view] addSubview:bannerAdDetailView.view];
[bannerAdDetailView.view setFrame:CGRectMake(0, 0, 320, 568)];
请让我知道如何确保在加载广告时通知我的应用程序
谢谢 您可以使用:–bannerViewDidLoadAd:在该方法中,您可以将横幅视图设置为可见。
以下是未加载广告时的参考:。您需要设置
ADBannerView
委托(添加到viewDidLoad
方法):
这将告诉banner视图谁是方法调用的目标。在本例中,它是您的视图控制器。正如我所提到的,我知道使用哪一个。我只是执行起来有点困难。未调用BannerViewIDLoadAD方法..是否将其添加到正确的位置?谢谢
BannerAd *bannerAdDetailView = [[BannerAd alloc] init];
[bannerAdDetailView init:self];
[[[CCDirector sharedDirector]view] addSubview:bannerAdDetailView.view];
[bannerAdDetailView.view setFrame:CGRectMake(0, 0, 320, 568)];
self.adView.delegate = self;