私のアプリケーション用に1つの共有インスタンスを持つ方が適切か、ナビゲーションアプリケーションの各ページで新しいインスタンスを作成できますか? Appleのサンプルコードには、各ページに1つずつ使用される広告が1つしかないようです。私の見解では、より多くの広告はより多くの金を意味しますこのようなやり方で問題が起こっているのですか、これを間違って見ていますか?iad banner - アプリケーションごとに1つのインスタンスまたはページごとに1つのインスタンス
答えて
すべてのページに新しいインスタンスを作成することが標準です。それは非標準であり、異なるページ間で同じインスタンスを使用しようとします。 (これを行うには、スーパービューからADBannerViewを削除して、それを次のビューのサブビューとして追加する必要があります)。
私は、あなたが受け取る金額はほぼ同じ方法。一方的にあるいはもっと多くのお金を得ることができれば、アップルが修正するバグかもしれない。
各ページに新しいインスタンスを作成しました。 Appleのサンプルコードは、ナビゲーションコントローラで使用する意味がありませんでした。これは、広告が古いビューから消えて、次のビューでアニメーション化されるからです。それはそれが見苦しく見えるようにした。 O.Kのように見えるかもしれません。タブバーコントローラーはアニメーション化されていないので –
私は正直にどちらにでもできると思います。私はADBannerViewがスクリーン(下)のちょうど外にあるページされたスクロールビューであるappを持っています。 addがロードされると、スクロールビューはADBannerViewの高さで短くなり、AdBannerViewは上に移動します。 UIScrollViewの各ページで同じオブジェクトです。
私のアプリは実際には1つのビューであると主張する人もいますが、各ページは同じScrollViewの一部であるためです。
アップルのサンプルコードによると、1つのインスタンスを使用する必要があります。
注:あなたがiAdSuiteサンプルをダウンロードした場合は、README.txtファイルでこれを参照してくださいよ、あなたのアプリケーションがにiAd バナーを表示する複数のタブまたはビューを持っている場合は、ADBannerViewの単一のインスタンスを共有するようにしてください各ビューに表示されます。次に、ユーザーが新しいビューに移動する前に、共有 インスタンスのデリゲートプロパティをnilに設定し、それを古いビュー 階層から削除してから、同じインスタンスをオープニングビューに追加し、その デリゲートを適切なビューコントローラに設定します。
アップルは、アプリごとにiAd Bannerの1つのインスタンスをベストプラクティスとして使用することをおすすめします。方法と理由について、次のテクニカルノートを読むことができます。 http://developer.apple.com/library/ios/#technotes/tn2286/_index.html
- 1. コンピュータごとのアプリケーションの1つのインスタンス、方法?
- 2. ページごとにSilverlight UserControlのインスタンスを1つしか持てませんか?
- 3. プロジェクトごとまたはモジュールごとに1つのDLL?
- 4. org.apache.http.client.HttpClient - リクエストごとに1つ?
- 5. シミュレーションのインスタンスごとに1つのレポートインスタンス:シングルトンを使用しますか?
- 6. Wix:コンポーネントごとに1つのファイルまたはコンポーネントごとに複数のファイル?
- 7. Entity Frameworkのように "オブジェクトごとに1つのインスタンス"を実現する
- 8. スレッドごとに1つのインスタンスを割り当てる(ブースト環境)
- 9. スレッドごとに1つのSQLiteConnection?
- 10. カテゴリごとに1つのチャンネルエントリ
- 11. PostSharpアスペクトコールはインスタンスごとに1回だけです
- 12. Amazon Elastic Map Reduceはインスタンスごとに1つまたは複数のマッパープロセスを実行しますか?
- 13. ページ/リクエストごとに1つのTelerikウィンドウを確保する
- 14. アプリケーションごとに1つのEventSourceオブジェクトが必要ですか?
- 15. リクエストごとに1ページにリダイレクトYii2
- 16. インスタンス・イベント・バインディングごとのバックボーン
- 17. 2つのスレッドと1つのサービス、またはスレッドごとのサービス?
- 18. 2つのドメインと2つのWebアプリケーション用に1つのTomcatインスタンス
- 19. インスタンスごとに1つのプロキシを許可する最も優れたWebBrowserコントロールは何ですか?
- 20. ライブラリのインスタンスごとに別々のロガー
- 21. タブごとに1つのセッションを管理するには?
- 22. UIViewControllerのインスタンスごとに異なるURI
- 23. Mysql。 1つのテーブルすべてのエンティティのすべてのプロパティまたは各エンティティごとに1つのテーブル
- 24. 時間ごとに1つの順列をコンパイルしますか?
- 25. 各タブごとに1つのコントローラを宣言します
- 26. Android:1つのアプリケーションに対して1つのHttpClientのインスタンスが複数ある
- 27. MySQL 10Mレコードの各ユーザーごとに1つのテーブルまたは別のテーブルdb
- 28. アプリケーションのインスタンスごとに一意のアプリケーションデータディレクトリを作成
- 29. 方法ごとに1分
- 30. ページごとに1つのクエリでレール上のルビーの無限スクロールページング?
ADBannerViewのインスタンスを意味しますか? – ThomasW
はい、申し訳ありません –