Apple zatwierdza prywatne wywołanie API do użytku przez twórców aplikacji na iPhone'a
Chociaż ich procedura zatwierdzania w App Store została niedawno zmodyfikowana, aby automatycznie odrzucać aplikacje, które używają im, stanowisko Apple zabraniające programistom korzystania z prywatnych wywołań API wygląda nieco chwiejnie ostatnio. Po pierwsze, Steve Jobs osobiście zatwierdzony aplikacja, która korzystała z prywatnego interfejsu API, aby umożliwić przesyłanie strumieniowe wideo, a teraz pojawia się informacja, że Apple oficjalnie zezwoli programistom na korzystanie z prywatnego wywołania interfejsu API UIGetScreenImage() w swoich aplikacjach.
Według moderatora forum Apple, który nakreślił zmianę na oficjalnych forach programistów: „Po dokładnym rozważeniu problem, Apple zezwala teraz aplikacjom na używanie funkcji UIGetScreenImage() do programowego przechwytywania bieżącego ekranu zawartość."
Deweloperzy powinni jednak oczekiwać, że zaktualizują swoje aplikacje, jeśli „przyszła wersja iPhone OS… zapewni publiczny interfejs API odpowiednik tej funkcjonalności”, w którym to momencie, „wszystkie aplikacje używające UIGetScreenImage() będą musiały przyjąć publiczne API.”
To ciekawe rozwiązanie z kilku powodów. Po pierwsze, umożliwia strumieniowe przesyłanie wideo z kamery iPhone'a na nawet starszych modelach iPhone'ów, po prostu wklejając razem wystarczającą liczbę UIGetScreenImage(). Co ciekawsze, oznacza to, że Apple pracuje nad stworzeniem publicznych odpowiedników API wielu z ich najbardziej pożądanych prywatne wywołania API, które powinny radykalnie rozszerzyć możliwości tworzenia aplikacji do czasu uruchomienia iPhone OS 4.0 na około.
[przez TUAW, obraz przez Bałkanów Aralskich]