objective-c - iPad:如果用户计算机上的iOS不支持,iAds会怎样?

标签 objective-c ipad ios

好,

所以说我在iPad应用程序中放了一些iAd。假设我通过下周发布的iOS4.2更新来实现它。

现在,说我发布了我的产品,但大多数用户尚未在其iPad中安装iOS4.2。这是否意味着我的应用程序将无法在其系统上运行(也就是说,我的应用程序需要iOS4.2),或者这意味着它会在其系统上运行(例如iOS 3.2.2),但不会展示iAd ?

最佳答案

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

if (NULL != NSClassFromString(@"ADBannerView"))
{
    // handle ad loading here
}
else
{
    // no iAds available.
}

关于objective-c - iPad:如果用户计算机上的iOS不支持,iAds会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4171388/

相关文章:

objective-c - 获取 iPhone 上已安装的应用程序列表

iphone - 在 Controller 之间传递数据的 "delegates"的替代方案是什么?

iOS无法将字典值获取到数组

iphone - 执行选择器 : withObject: afterDelay not executing for MBProgressHUD

iphone - 是否可以在任何 iOS 应用程序中创建自动更新功能

ios - 如何使用 AutoLayout 让 UITableView header 的简单布局发挥作用?

ios - API key swift 的可选包装器

objective-c - 如何使用 iPhone SDK 只拖动一张图片

ios - 自定义 xib 不显示自定义键盘 iOS 8

iphone - 如果用户添加到主页,则更改 iPad/iPhone 布局