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

har*_*alb 3 iphone iphone-privateapi app-store appstore-approval

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

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

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

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

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

Vla*_*mir 9

私有和第三方API之间可能存在混淆.

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

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

编辑:第三方api有appstore入场问题的最着名的例子可能是three20库,但我认为他们已经解决了这个问题(请参阅google groups中的讨论)

还有迹象表明Apple对使用私有API不那么严格

  • 有关详细信息,请参阅此博客文章:http://www.tuaw.com/2009/12/15/apple-relents-and-is-now-allowing-uigetscreenimage-for-app-st/.还有一个链接到相关的苹果devforum帖子. (2认同)