1

私は iAds を使用するアプリを持っていますが、iOS 6 に基づいて構築されたアップデートをリリースして以来、セッションごとのリクエスト数が大幅に (50-60%) 減少していることに気付きました。私の平均セッションとセッションの長さは変わっていません。セッションの長さがわずかに増加しました。アプリの構造は変更されておらず、広告付きのビュー コントローラーの数がわずかに増加しています。更新後、広告リクエストの数が増加すると予想していました。

広告をリクエストするコード (論理的に) は変更されておらず、テストでは広告が正常に表示されます。

唯一の違いは、新しいアプリが MonoTouch で作成されており、以前は Objective-C アプリであり、iOS 6 上に構築されていることです。何か愚かなことをした可能性を排除しませんが、広告は問題なく表示されます。 App Store版で。iAd バナーがそれほど頻繁にリクエストしない限り、リクエストが急激に減少する原因は何なのかわかりません。

4

3 に答える 3

3

Apple は、iOS 6 で iAd の一部を変更しました。

  • 方向を指定しなくなり、ADBannerViewサイズは方向に合わせて
  • AutoresizingMaskサイズ変更を許可するように設定できます

リフレッシュレートも変更された可能性があります。

MonoTouch が問題を引き起こすとは思いません。私たちは MonoTouch アプリを持っており、私たちが使用している他の広告ネットワークのバナーよりも多くの収益を iAd から引き出しています。

于 2012-10-21T14:11:56.577 に答える
1

iAdサポートに手紙を書いて説明を受けました。簡単に言えば、iOS 6では、ビューコントローラー間で同じiAdバナービューを共有する必要があります。

数年前に見つけたコードに基づいて、ViewDidLoadで新しいコードを作成していました。新しいiAdサンプル(AdSuite、私は思いますか?)は、ビューコントローラー間でバナーを共有する方法を示していますが、要点は、シングルトンクラスを作成するか、アプリデリゲートでバナービューを作成してどこでも使用することです。

私のアプリのアップデートは最近、共有バナーを使用してストアにヒットし、すぐにiAdリクエストが大幅に増加しました。リクエストに影響を与える広告関連の変更は他になかったので、共有バナービューが重要だったと確信しています。

于 2012-11-09T19:23:00.850 に答える
0

Ken Pespisa が言うように、ViewController 間で 1 つのバナーを共有する必要があります。サンプル コード AdSuite とは別に、WWDC 2011には非常に優れたビデオがあり、関連するコードを段階的に説明しています。

iAd 実装のベスト プラクティス

于 2013-04-12T17:01:03.383 に答える