2

アプリが読み込まれると、セッション全体で同じバナー広告が表示されます。現在のバナーを更新して次の広告を表示するなど、新しい広告を循環させる方法はありますか? これは私のインプレッションとコンバージョンを殺しています。1 つの広告がセッション全体で表示されるため、実際にはユーザーにあまりアピールしません。ドキュメントを読んで、loadAd() が関係していることはわかっていますが、その時間間隔を実際に実装する方法がわかりません。これは、バナーを表示しているビューでリードボルトを使用して現在何が起こっているかを示すコードです。これはすべて - (void)viewDidLoad の一部です。広告に関係のない他のすべてのものを省略しました。

    overlay = [[UIWebView alloc] initWithFrame:CGRectZero];
    titleBar = [[UIToolbar alloc] initWithFrame:CGRectZero];
    footerBar = [[UIToolbar alloc] initWithFrame:CGRectZero];
    clickTitleBar = [[UIToolbar alloc] initWithFrame:CGRectZero];
    clickFooterBar = [[UIToolbar alloc] initWithFrame:CGRectZero];
    mask = [[UIView alloc] initWithFrame:CGRectZero];

    [self.view insertSubview:mask atIndex:2];
    [self.view insertSubview:clickTitleBar atIndex:3];
    [self.view insertSubview:clickFooterBar atIndex:4];
    [self.view insertSubview:titleBar atIndex:5];
    [self.view insertSubview:footerBar atIndex:6];
    [self.view insertSubview:overlay atIndex:7];
    overlay.delegate = overlayController;

    //initialize the overlayController 
    overlayController  = [[LeadboltOverlay alloc] init];

    [overlayController setSectionid:@"MY AD #"];
    [overlayController setAdWebView:self.overlay];
    [overlayController setCloseBar:self.titleBar];
    [overlayController setFooterBar:self.footerBar];
    [overlayController setClickCloseBar:self.clickTitleBar];
    [overlayController setClickFooterBar:self.clickFooterBar];
    [overlayController setLocationControl:@"0"];
    [overlayController setMask:self.mask];

    ///////This part here?///////
    [overlayController loadAd];
    /////////////////////////////

    overlay.delegate = overlayController;

    self.stsTimer = [NSTimer timerWithTimeInterval:3.0 target:self selector:@selector(checkCompleted) userInfo:nil repeats:YES];
    [[NSRunLoop currentRunLoop] addTimer:self.stsTimer forMode:NSDefaultRunLoopMode];
4

1 に答える 1

2

広告を更新するには (毎分または UI にイベントが発生するたびに)、UIWebView に HTML バナーを設定し、新しい広告を表示するたびに [myWebview reload] を呼び出すだけです。

メモリ管理の問題が発生する可能性があるため、[overlayController loadAd] を繰り返し実行することはお勧めしません。

于 2012-04-16T06:51:15.970 に答える