好吧,iPad:如果用户机器上的iOS不支持它,iAds会发生什么?
所以说,我把一些网络成瘾者在我的iPad应用程序。假设我通过下周发布的iOS4.2更新来实现它。
现在,说我释放我的产品,但大多数用户都没有在他们的iPad安装iOS4.2的呢。这是否意味着我的应用程序不会在他们的系统上运行(意思是,我的应用程序需要 iOS4.2的),或者这是否意味着它会在他们的系统上运行(说的iOS 3.2.2),但只是赢得的iAds” t显示?
好吧,iPad:如果用户机器上的iOS不支持它,iAds会发生什么?
所以说,我把一些网络成瘾者在我的iPad应用程序。假设我通过下周发布的iOS4.2更新来实现它。
现在,说我释放我的产品,但大多数用户都没有在他们的iPad安装iOS4.2的呢。这是否意味着我的应用程序不会在他们的系统上运行(意思是,我的应用程序需要 iOS4.2的),或者这是否意味着它会在他们的系统上运行(说的iOS 3.2.2),但只是赢得的iAds” t显示?
关于使可用您的应用程序在iOS 3.2设备:确保薄弱环节 iAd.framework(即在你的目标的设置,选择“薄弱环节”旁边的iAd.framework),因为它是不可用的iOS 3.2。您也应该检查可用性像
if (NULL != NSClassFromString(@"ADBannerView"))
{
// handle ad loading here
}
else
{
// no iAds available.
}
这取决于你编译你的应用程序的方式。
您可以指定一个应用程序可以在iOS 3.2.2上运行,但是仍然可以使用的iOS 4.2的功能,通过使用这些功能之前,请仔细检查可用性。
你也可以指定你的应用程序只能在iOS 4.2及更高版本上运行;那么你可以在不检查可用性的情况下使用iOS 4.2功能。
所以,这是你的选择。阅读this Apple document.