Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Banned 3rd party private APIs for in App Store approval process? [closed]

I am just about to finish my first iPhone application.

I have heard of apps rejected for the use of some private APIs .

I am also using some private APIs like ASIHTTPRequest , MBProgressViewHUD.

So tell me are these or any other private APIs that are rejected for which I should make sure not to use them now or in future applications .

You can list them or just tell how to take precaution in using the private APIs.

like image 676
harshalb Avatar asked Oct 28 '25 00:10

harshalb


1 Answers

There's probably a confusion between private and 3rd-party APIs.

Private API is standard classes and frameworks which are used by Apple internally and are not exposed for public usage (e.g. MKMapViewInternal class that hides MKMapView class internals or UIGetScreenImage() function that is temporarily legal now).

3rd-party APIs (e.g. ASIHTTPRequest) are created using public API to extend its functionality and it is absolutely legal to use them iPhone applications (although you must be careful and make sure that they do not use private API themselves)

Edit: The best-known example of 3rd-party api having problems with appstore admission probably is three20 library, but I think they have already solved this problem (see discussion in google groups)

There're also indications that Apple becomes not so strict about using private APIs

like image 147
Vladimir Avatar answered Oct 29 '25 15:10

Vladimir



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!