開発中appにiADを表示してクライアントに見せていたら、急に非表示になってしまいました。
備忘録としてその原因と、その際にすぐ提示できればよかったと思うドキュメントを記録しておきます。
非表示になる原因
Appleが開発者がテストしやすいようにと気をきかせて 不定期にエラーを投げてくる ためです。
ガイドラインにはエラーが起きたらバナーを非表示にしなければならないと書いてあるので
正しく実装していればこの時に非表示状態になります。
日本語ソース
iAdプログラミングガイド !PDF
バナー広告のテスト
アプリケーションを開発している間、iAd App Networkはアプリケーションにテスト広告を送信します。
デベロッパの実装検証を支援するため、iAd App Networkではアプリケーションのエラー処理コードをテストするためにエラーを返すことがあります。
デバイスのワイヤレス機能をオフにしてエラー 処理サポートを手作業でテストすることもできます。
原文ソース
Testing Banner Advertisements
While you are developing your app, iAd App Network sends test advertisements to your app. To assist you in validating your implementation, the iAd App Network occasionally returns errors to test your error handling code. You can also test your error handling support manually by turning your device’s wireless capability off.