質問

あなたのテーブルビューセルに広告を配置するためのベストプラクティスは何ですか?ここではバナーが、その後私のアプリがクラッシュtransitionToNextBannerイベントを、受信するまで動作します私のコードは、です。

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;
私は、これは任意のメモリ関連の問題から安全だろうと広告のデリゲートを設定していないよので、思っています。

役に立ちましたか?

解決

アップルは、テーブルビューのセル内にiAdバナーを配置する場合に非常に可能性の高いアプリケーションを拒否します。テーブルビューセルが画面のオンとオフ(時には細胞またはその内容を再ロード/再作成をもたらす)を複数回移動させる能力を有することである理由。

IADSがクリックあたりと印象あたりの両方支払うので

、これは感想の多くを生成し、感想を通じてより多くのお金を得るための簡単な方法だろう。 Appleはこれを許可するつもりはありません。

iAdバナーが固定スポットではなく、スクロールビュー内でなければならないことを

のiAdのガイドライン状態。それはまたのiAdが何らかの理由でロードに失敗した場合、あなたのアプリケーションは、それがあったであろう空白のままにはならないと述べています。最後の点は、私にはわからない、純粋に審美的かもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top