iPad:如果用户机器上的 iOS 不支持 iAd 会怎样?

Posted

技术标签:

【中文标题】iPad:如果用户机器上的 iOS 不支持 iAd 会怎样?【英文标题】:iPad: What happens to iAds if iOS on user's machine doesn't support them? 【发布时间】:2010-11-13 06:58:19 【问题描述】:

好的,

假设我在我的 iPad 应用中放置了一些 iAd。假设我通过下周发布的 ios4.2 更新来实现它。

现在,假设我发布了我的产品,但大多数用户还没有在他们的 iPad 上安装 iOS4.2。这是否意味着我的应用程序不会在他们的系统上运行(也就是说,我的应用程序需要 iOS4.2),还是意味着它将在他们的系统上运行(比如 iOS 3.2.2)但是只是 iAd 不显示?

【问题讨论】:

【参考方案1】:

关于让您的应用在 iOS 3.2 设备上可用:确保 weak link iAd.framework(即在您的目标设置中,选择 iAd.framework 旁边的“Weak Link”),因为它不是在 iOS 3.2 上可用。您还应该检查可用性,例如

if (NULL != NSClassFromString(@"ADBannerView"))

    // handle ad loading here

else

    // no iAds available.

【讨论】:

【参考方案2】:

这取决于您如何编译您的应用程序。

您可以指定应用程序可以在 iOS 3.2.2 上运行,但仍可以使用 iOS 4.2 的功能,方法是在使用这些功能之前仔细检查可用性。

您还可以指定您的应用程序只能在 iOS 4.2 及更高版本上运行;那么您可以使用 iOS 4.2 的功能而无需检查可用性。

所以,这是你的选择。阅读this Apple document.

【讨论】:

以上是关于iPad:如果用户机器上的 iOS 不支持 iAd 会怎样?的主要内容,如果未能解决你的问题,请参考以下文章

在关闭视图 iAds 在 ios 5 ipad 中变为黑色。(深黑色)

在 iPad 上同时展示 iAd 和 AdMobAd

在 iPad 上同时展示 iAd 和 AdMobAd

此 iOS SDK 安装不支持“my_ipad”上的 iOS 版本

iAD 仅在某些设备上工作

从少数国家下载的应用程序中没有 iAd