禁止在App Store批准过程中使用第三方私有API?

时间:2010-02-04 12:29:17

标签: iphone app-store appstore-approval iphone-privateapi

我即将完成我的第一个iPhone应用程序。

我听说有些应用因使用某些私有API而被拒绝。

我也在使用一些私有API,如ASIHTTPRequest,MBProgressViewHUD。

因此,请告诉我这些或任何其他私有API被拒绝,我应该确保不再使用它们现在或将来的应用程序。

您可以列出它们,或者只是说明如何在使用私有API时采取预防措施。

1 个答案:

答案 0 :(得分:9)

私人和第三方API之间可能存在混淆。

私有API是Apple在内部使用的标准类和框架,不会公开用于公共用途(例如隐藏MKMapView类内部的MKMapViewInternal类或现在暂时合法的UIGetScreenImage()函数。

第三方API(例如ASIHTTPRequest)是使用公共API创建的,以扩展其功能,使用iPhone应用程序是绝对合法的(尽管您必须小心并确保它们本身不使用私有API)

编辑:第一方api有appstore入场问题的最着名的例子可能是three20库,但我认为他们已经解决了这个问题(参见{{3在google群组中)

还有discussion Apple对使用私有API不那么严格