2010-11-13 52 views
1

好吧,iPad:如果用户机器上的iOS不支持它,iAds会发生什么?

所以说,我把一些网络成瘾者在我的iPad应用程序。假设我通过下周发布的iOS4.2更新来实现它。

现在,说我释放我的产品,但大多数用户都没有在他们的iPad安装iOS4.2的呢。这是否意味着我的应用程序不会在他们的系统上运行(意思是,我的应用程序需要 iOS4.2的),或者这是否意味着它会在他们的系统上运行(说的iOS 3.2.2),但只是赢得的iAds” t显示?

回答

2

关于使可用您的应用程序在iOS 3.2设备:确保薄弱环节 iAd.framework(即在你的目标的设置,选择“薄弱环节”旁边的iAd.framework),因为它是不可用的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.

相关问题