3

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

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

我还使用了一些私有 API,例如 ASIHTTPRequest、MBProgressViewHUD。

所以告诉我这些或任何其他私有 API 是否被拒绝,我应该确保现在或将来的应用程序中不要使用它们。

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

4

1 回答 1

9

私有 API 和第 3 方 API 之间可能存在混淆。

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

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

编辑: 3rd-party api 在应用商店准入问题上最著名的例子可能是three20库,但我认为他们已经解决了这个问题(参见google groups 中的 讨论)

还有迹象表明,Apple 在使用私有 API 方面变得不那么严格了

于 2010-02-04T12:49:40.120 回答