2012-01-09 15 views
6

Z tego, co przeczytałem, Apple odrzuca aplikacje korzystające z Prywatnego APIS. Co decyduje o prywatnym interfejsie API? Obecnie używam silnika NinevehGL, który jest otwarty do użytku komercyjnego, czy jest on traktowany jako prywatny interfejs API?Wskazówki dotyczące aplikacji Apple - prywatne interfejsy API?

+0

Przepraszam za opublikowanie pytania, znalazłem odpowiedź. Prywatny interfejs API odnosi się do dowolnej nieudokumentowanej metodologii w obrębie własnego API Apple. Apple ogranicza to, ponieważ jeśli twoja aplikacja polega na wywoływaniu nieudokumentowanej metody w rdzennej strukturze Apple, a następnie ta nieudokumentowana metoda jest modyfikowana lub upuszczana razem w następnej aktualizacji systemu operacyjnego, twoja aplikacja złamie się i uczyni bezużytecznym. Używanie zewnętrznych interfejsów API, takich jak silnik NinevehGL Używanie Im jest całkowicie w porządku, zakładając, że sama NinevehGL nie używa żadnych prywatnych API. Jestem nowym użytkownikiem, więc nie mogę jeszcze odpowiedzieć, więc komentarz będzie musiał wystarczyć. –

+0

Czy możesz umieścić to jako ** odpowiedź ** na swoje pytanie i zaakceptować je, gdy czas na to pozwala. Można odpowiedzieć na własne pytania na stronie SO :) –

Odpowiedz

15

Znalazłem odpowiedź.

Prywatny interfejs API odnosi się do dowolnej nieudokumentowanej metodologii w obrębie własnego interfejsu API Apple. Apple ogranicza to, ponieważ jeśli twoja aplikacja polega na wywoływaniu nieudokumentowanej metody w rdzennej strukturze Apple, a następnie ta nieudokumentowana metoda jest modyfikowana lub upuszczana razem w następnej aktualizacji systemu operacyjnego, twoja aplikacja złamie się i uczyni bezużytecznym.

Używanie zewnętrznych interfejsów API, takich jak silnik NinevehGL Używanie Im jest całkowicie w porządku, zakładając, że sama NinevehGL nie używa żadnych prywatnych API.

+2

+1 W przypadku powrotu i odpowiedzi. Pomaga to innym, którzy mogą znaleźć Twoje pytanie. Nie zapomnij oznaczyć go jako odpowiedzi (jeśli pozwala na to czas), klikając znak zaznaczenia odpowiadający tej odpowiedzi. –

Powiązane problemy