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 中变为黑色。(深黑色)