0

我正在创建一个请求 iAd 的应用程序,并在未收到 iAd 的情况下使用 Admob。

我有免费和付费版本,并使用预处理器宏来区分这些版本。

有两种可能的情况:

  1. 国家/地区支持 iAds 和 Admob(使用 iAds 代码并在未收到 iAd 的情况下恢复为 Admob)
  2. 国家/地区仅支持 Admob(仅使用 Admob 代码)

我了解如何处理这些情况(使用预处理器宏)。但是,如果将当前不受 iAds 支持的国家/地区添加到受支持的国家/地区列表中,是否有任何简单的方法可以让他们继续使用 iAds?

我通过阅读 Apple 文档了解到,他们不希望开发人员为不支持 iAd 的国家/地区请求 iAd。

我的计划是创建 2 个免费版本(上述每个场景 1 个)。但是,我不确定如何将一个国家从情景 2 转移到情景 1。有没有更好的方法来做到这一点?

4

1 回答 1

2

您是否考虑过使用AdMob 中介等广告中介解决方案?您将获得以下好处:

  1. 您不必在自己的代码中编写中介回退逻辑。
  2. 服务器端流量分配 - 将流量从一个网络转移到另一个网络很简单,而无需重新发布您的应用程序。
  3. 国家一级的定位。不需要两个免费版本。只需将您的广告投放管理设置为仅投放 AdMob 的默认分配,并设置国家/地区级定位(这将覆盖默认定位)以首先投放 iAd,然后在 iAd 失败时投放 AdMob。
于 2013-02-05T22:58:28.853 回答