Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are Non Public APIs? [closed]

Tags:

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 APIs?

Help me.

like image 714
pradeepj Avatar asked Dec 25 '12 09:12

pradeepj


People also ask

What is the difference between public API and private API?

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.

What is public APIs?

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.

Are there more private APIs than public?

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).

When should I use private API?

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.

What is a partner API?

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.


2 Answers

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.

like image 193
Vincent Avatar answered Oct 15 '22 05:10

Vincent


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.

like image 44
BoltClock Avatar answered Oct 15 '22 07:10

BoltClock