转到创建iOS应用程序
广告服务使您能够在应用程序中显示广告以获得一些收入。智能广告是苹果针对iOS的广告服务。本主题描述如何从中放置广告智能广告在应用程序中使用火猴.
- 注:阅读iOS移动应用程序开发在继续之前。以下信息补充了有关iOS开发的主要文档主题。
支持的设备
FireMonkey支持智能广告在任何支持的iOS设备.
前提条件
在您可以使用智能广告服务,除了准备开发环境:
在iTunes Connect中为iAd配置应用程序
- 使用和测试智能广告服务,您必须首先在iTunes Connect中为应用程序创建条目.
- 获得应用程序条目后,打开管理你的应用程序iTunes Connect和打开应用程序的应用程序摘要页面.
- 单击设置iAd网络位于应用程序摘要页面右侧。
- 然后单击启用iAds然后单击保存.
为您的移动应用程序添加iAd支持
以下是将iAd广告添加到iOS上的多设备应用程序的一般步骤:
- 添加的实例T频道广告组件。
- 配置TBannerAd以加载广告来自iAd。
- 处理用户如何与此广告交互.
加载广告
要在应用程序中显示广告服务中的广告,从服务中加载广告.
从广告服务加载广告
要从广告服务加载广告,请致电LoadAd(加载广告)。LoadAd过程是异步的,当它完成时,会触发以下事件之一:
您通常希望从以下表单事件调用LoadAdOnShow上,在显示表单后立即加载广告。
处理用户与广告的交互
当用户点击广告时,会触发行动。此操作通常包括广告的全屏版本,或在Web浏览器上打开URL。
在用户点击广告和触发的动作之间,T频道广告触发其OnAction可以开始事件。处理此事件以决定是否要让操作发生。
您可能还想将处理程序用于OnAction可以开始事件暂停应用程序的某些正在运行的功能,以避免在广告操作期间浪费处理。然后可以为OnActionDid完成恢复应用程序的这些功能的事件。
随时取消广告操作
当用户点击广告时,会触发行动。此操作通常包括广告的全屏版本或在Web浏览器上打开URL。请参见处理用户与广告的交互.
在任何时候,如果您的应用程序需要用户注意,您可以检查是否有广告操作正在进行,并且您可以停止此操作:
德尔福:
如果 MyBanner广告.正在进行的操作 然后
MyBanner广告.取消操作;
C++语言:
如果 (MyBanner广告->正在进行的操作())
MyBanner广告->取消操作();
- 注:取消广告操作会影响您的广告收入。有关更多信息,请参阅Apple文档.
测试iAd
iAd服务自动显示测试或真实广告取决于您构建应用程序的方式:
从iAd加载广告疑难解答
下表列出了阻止应用程序显示广告的一些问题以及潜在的解决方案:
原因 |
描述 |
建议 |
网络错误
|
没有与广告服务器的网络连接
|
验证Wi-Fi或数据连接
|
内部服务器错误
|
从广告服务器收到无效响应
|
--
|
缺少广告库存
|
目前没有可从广告服务器下载的广告
|
--
|
应用程序配置错误
|
应用程序的广告服务配置参数错误
|
为配置应用程序iTunes Connect中的iAd
|
另请参阅