Domanda

Qual è la best-practice per la collocazione degli annunci nelle vostre cellule vista tabella? Ecco il mio codice, che funziona fino a quando la bandiera riceve l'evento transitionToNextBanner, che poi si blocca il mio app.

UITableViewCell *cell = [tableVw dequeueReusableCellWithIdentifier:@"BannerAdCellIdentifier"];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"BannerAdCellIdentifier"] autorelease];
}
[[cell viewWithTag:9999] removeFromSuperview];

ADBannerView *adView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
adView.tag = 9999;
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifier320x50];
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
[cell addSubview:adView];
[adView release];

return cell;

ho pensato visto che non sto impostando delegato dell'annuncio che questa sarebbe stata al sicuro da eventuali problemi relativi alla memoria.

È stato utile?

Soluzione

Apple sarà molto probabilmente rifiutare la richiesta se si inserisce banner iAd all'interno delle cellule vista tabella. Il motivo è che le cellule vista tabella hanno la capacità di muoversi sullo schermo e fuori più volte (a volte con conseguente ricreare / ricaricare la cella o il suo contenuto).

Dal IAD pagano sia per click e per impressione, questo sarebbe un modo semplice per generare un sacco di impressioni e di ottenere più soldi attraverso impressioni. Apple non stanno andando a permettere questo.

Gli orientamenti iAd stato che iAd striscioni dovrebbero essere in un posto fisso, e non all'interno di una vista di scorrimento. Essa afferma inoltre che se un iAd non riesce a caricare per qualsiasi motivo, la vostra applicazione non dovrebbe lasciare uno spazio vuoto in cui sarebbe stato. L'ultimo punto può essere puramente estetico, non lo so.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top