使用iAd服务

来自RAD Studio
跳转到:航行,搜索

转到创建iOS应用程序


广告服务使您能够在应用程序中显示广告以获得一些收入。智能广告是苹果针对iOS的广告服务。本主题描述如何从中放置广告智能广告在应用程序中使用火猴.

注:阅读iOS移动应用程序开发在继续之前。以下信息补充了有关iOS开发的主要文档主题。

支持的设备

FireMonkey支持智能广告在任何支持的iOS设备.

前提条件

在您可以使用智能广告服务,除了准备开发环境:

在iTunes Connect中为iAd配置应用程序

  1. 使用和测试智能广告服务,您必须首先在iTunes Connect中为应用程序创建条目.
  2. 获得应用程序条目后,打开管理你的应用程序iTunes Connect和打开应用程序的应用程序摘要页面.
  3. 单击设置iAd网络位于应用程序摘要页面右侧。
  4. 然后单击启用iAds然后单击保存.

为您的移动应用程序添加iAd支持

以下是将iAd广告添加到iOS上的多设备应用程序的一般步骤:

  1. 添加的实例T频道广告组件。
  2. 配置TBannerAd以加载广告来自iAd。
  3. 处理用户如何与此广告交互.

加载广告

要在应用程序中显示广告服务中的广告,从服务中加载广告.

从广告服务加载广告

要从广告服务加载广告,请致电LoadAd(加载广告)。LoadAd过程是异步的,当它完成时,会触发以下事件之一:

  • OnDidFail(发生故障)如果出现错误,将触发。OnDidFail提供一个参数,错误,它提供了有关阻止横幅加载广告的错误的详细信息。
  • OnDidLoad上如果请求成功,则触发。

您通常希望从以下表单事件调用LoadAdOnShow上,在显示表单后立即加载广告。

处理用户与广告的交互

当用户点击广告时,会触发行动。此操作通常包括广告的全屏版本,或在Web浏览器上打开URL。

在用户点击广告和触发的动作之间,T频道广告触发其OnAction可以开始事件。处理此事件以决定是否要让操作发生。

您可能还想将处理程序用于OnAction可以开始事件暂停应用程序的某些正在运行的功能,以避免在广告操作期间浪费处理。然后可以为OnActionDid完成恢复应用程序的这些功能的事件。

随时取消广告操作

当用户点击广告时,会触发行动。此操作通常包括广告的全屏版本或在Web浏览器上打开URL。请参见处理用户与广告的交互.

在任何时候,如果您的应用程序需要用户注意,您可以检查是否有广告操作正在进行,并且您可以停止此操作:

德尔福:

如果 MyBanner广告.正在进行的操作 然后
    MyBanner广告.取消操作;

C++语言:

如果 (MyBanner广告->正在进行的操作())
    MyBanner广告->取消操作();
注:取消广告操作会影响您的广告收入。有关更多信息,请参阅Apple文档.

测试iAd

iAd服务自动显示测试或真实广告取决于您构建应用程序的方式:

从iAd加载广告疑难解答

下表列出了阻止应用程序显示广告的一些问题以及潜在的解决方案:

原因 描述 建议

网络错误

没有与广告服务器的网络连接

验证Wi-Fi或数据连接

内部服务器错误

从广告服务器收到无效响应

--

缺少广告库存

目前没有可从广告服务器下载的广告

--

应用程序配置错误

应用程序的广告服务配置参数错误

为配置应用程序iTunes Connect中的iAd

另请参阅