In App Store Review Guidelines, it says non public apps will be rejected. What does it mean?
What is difference between private APIs
and Non public APIs
?
I am using API
's of my client to get the data for my UIWebview
in my app, is this comes under non public API
s?
Help me.
The API might be made available through a home building supply store, enabling customers to pick the supplies to complete their projects with running tallies of costs. Private API contrasts with a public API, which is a service offered by a party who provides outside access to internal resources.
An open API, also called public API, is an application programming interface made publicly available to software developers. Open APIs are published on the internet and shared freely, allowing the owner of a network-accessible service to give a universal access to consumers.
Lets now look at Private APIs, while you may not have heard much about Private APIs, Private APIs are probably far more common. These are arguably even more beneficial than Public APIs from a business standpoint (especially for small businesses).
Essentially then, the goal of a private API program is to enable internal developers who are building new applications that leverage existing systems. Therefore, the needs and preferences of these devs should drive the decisions made by business managers and interface developers who are implementing the program.
Partner APIs are APIs exposed by/to the strategic business partners. They are not available publicly and need specific entitlement to access them. Like open APIs, partner APIs are the tip of the iceberg because they are the most visible ones and are used to communicate beyond the company's boundaries.
The non-public API refers to Apple API methods that are not documented and offered to the programmer.
Apple does not guarantee that this part of the API will work in future upgrades. They can freely change this part.
They forbid usage, so that your app won't break in iOS updates, and so protect your future users/buyers of your app!
The webservice is external, hence does not fall under non-public. This part you need to guarantee, not Apple.
There is no difference. They both mean any iOS API that isn't documented.
External APIs don't count because they have nothing to do with iOS itself, so you're safe as long as you don't use undocumented calls in your Objective-C code.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With