2009-10-18 12 views
5

Sto tentando di aggiungere un annuncio AdMob a una visualizzazione tabella.Come aggiungere annunci AdMob a UITableView

Mi piacerebbe che si visualizzasse in ogni 10 cella. (Ad esempio come è nella versione gratuita della App Reddit se ce l'hai).

Ho provato a seguire la documentazione di AdMob ma non ho avuto fortuna e sono sicuro che c'è qualcosa che mi manca.

Qualcuno potrebbe far luce su un modo semplice per farlo? Grazie!

risposta

15

ho usato il codice sostanzialmente in questo modo:

int row = [indexpath row]; 

if (0 == (row % 10)) { // or 9 == if you don't want the first cell to be an ad! 
    static NSString *MyIdentifier = @"AdCell"; 
    cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier]; 

    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease]; 
    } 
    [cell.contentView addSubview:[AdMobView requestAdWithDelegate:self]]; 
} else { 
    // make your normal cells 
} 
+1

assoluta Leggenda! Grazie mille questo mi ha davvero aiutato. – JordanC

+1

Questo funziona davvero bene tranne che gli annunci mostrati sono tutti uguali. I primi uno o due sono unici, dopo di che, il sistema ReusableCell si attiva e ricevi annunci riciclati. Ho fatto così: static NSString * MyIdentifier; Riga NSInteger = [riga percorso indice]; MyIdentifier = [NSString stringWithFormat: @ "AdCell% d", riga]; – Mikepote

+2

E il conteggio del ritorno dell'origine dati? – itsji10dra

Problemi correlati