如果您想为每个视图创建广告横幅并不重要.
但是你需要记住文档中的最佳实践:
横幅视图最佳实践
只有在打算将其显示给用户时才创建横幅视图.否则,它可能会循环播放广告并耗尽您应用的可用广告列表.
如果用户从具有横幅视图的内容屏幕导航到没有横幅视图的屏幕,并且您希望它们在该屏幕上很长一段时间,请从视图层次结构中删除横幅视图,设置它的代表是nil并在转换到新的内容屏幕之前将其释放.更一般地,避免在用户不可见时保持横幅视图.
当您的应用程序创建横幅视图时,在视图实际显示广告之前会有一段延迟.如果您打算在短时间内仅对用户可见的内容屏幕上使用该横幅视图,则横幅可能没有足够的时间在用户完成与该内容屏幕的交互之前下载广告.相反,您的应用程序应创建单个横幅视图,并在整个用户界面中使用它.当用户在您的应用程序中导航时,您的应用程序会将横幅视图移动到任何预期显示横幅的屏幕上.iAdSuite示例演示了如何实现此技术.
当广告转换为富媒体体验时,iAd会消耗额外的内存,以便它可以向用户显示互动广告.此内存来自应用程序的可用内存.您的应用程序必须缩减其活动以允许广告平稳运行并通过释放在用户完成与广告交互后可以轻松重新创建的大型对象快速响应低内存条件.